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>