JSP 简介

1. 内置对象

1.1 简介

JSP内置对象是 Web 容器创建的一组对象,不使用new 关键字就可以使用的内置对象。

1.2 示例
 <%
 int [] value = {60,70,80}
 for(int i: value)
 out.println(i);
 %>

这里的 out 就是一个内置对象。

1.3 内置对象类别

jsp 一共有九大内置对象。 常用的五种内置对象:

 out
 request/response
 session
 application

不常用的有:

 page
 pageContext
 exception
 config
1.4 Web 程序的请求响应模式

用户发送请求 request
服务器给用户响应 response

点击登录向服务器发送请求,在请求对象中封装了用户名和密码。 服务器接收用户的请求,判断用户名和密码后,给客户端发送响应页面。

1.5 out 对象:

是JspWriter 类的实例,是向客户端输出内容常用的对象。
常用方法:

  • println(); 打印内容。println() 方法中可以打印出html 标签;
  • clear(); 清楚缓冲区的内容
  • clearBuffer();
  • flush(); 将缓冲区内容输出到客户端
  • getBufferSize();
  • getRemaining()
  • isAutoFlush()
  • close() 关闭输出流
1.6 request 对象

客户端的请求对象被封装在request 对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。常用方法如下:
getParameter(…)
getParameterValues(…)
setAttribute(…)

1.6 response 对象

大致同request,但是用的不多,不再赘述。

2.Servlet

jsp 的前身就是Servlet。一个Servlet就是一个Java类。
如果是用get 方法提交请求,就需要实现doGet()方法。如果是用post()方法提交,就需要使用doPost()方法。

注册写的Servlet -> web.xml
配置两个标签。

访问Servlet所使用的类。

<servlet>
...
</servlet>

<servlet-mapping>
...
</servlet-mapping>