JSP的内置对象有哪些?
JSP中,内置对象又被称为隐含对象,是指在不声明和不创建的情况下就可以使用的一些一些成员变量。
JSP一般有9个内置对象:
request(请求对象)
response(响应对象)
pageContext(页面上下文对象)
session(会话对象)
application(应用程序对象)
out(输出对象)
config(匹配对象)
page(页面对象)
exception(例外对象)
9大内置对象的具体作用:
名称 | 作用 |
---|---|
request(请求对象) | 向客户端发送请求 |
response(响应对象) | 封装了jsp产生的响应,然后被发送到客户端以响应客户的请求 |
pageContext(页面上下文对象) | 提供了对JSP页面的所有对象及命名空间的访问,也就是说用它可以访问到本页面中所有的其他对象 |
session(会话对象) | 用来表示客户端与服务器端的一次会话 |
application(应用程序对象) | 代表JSP所属的web应用本身 |
out(输出对象) | 用于在客户端浏览器内输出信息 |
config(匹配对象) | 主要用于获取服务器的配置信息 |
page(页面对象) | 表示当前JSP页面,类似于java中的this |
exception(例外对象) | 用来表示异常 |
request对象主要有哪些方法?
当使用JSP和Servlet开发Web应用时,如何获取用户的请求信息是非常重要的。request对象就是用来封装用户请求数据的,每当有请求到达服务器的时候,系统就会创建一个request对象。
服务器进行处理的时候可以通过获取request对象的属性来获取用户的请求数据。此外还可以通过对request对象设置新的一些属性来实现在Servlet与JSP之间跳转时传递一些参数的功能。
列举一些request对象的主要方法:(待补充)
名称 | 描述 |
---|---|
getParameter(String name) | 返回name指定参数的参数值 |
setAttribute(String name ,Object) | 用来设置名字为name的属性值。可以在对请求进行转发处理时,可以通过这种方法设置一些属性,转发到后面的页面 |
getAttribute(String name) | 用来获取名字为name的属性所对应的值 |
removeAttribute(String name) | 用来移除名字为name对应的属性 |
getParameterNames() | 用来获取客户端传送给服务器端的所有参数的名字 |
getServerName() | 获取服务器的名字 |
getCharacterEncoding() | 返回字符编码方式 |