JSP九大内置对象

1.request

javax.servlet. http:HttpServletRequest 的实例,request封装了一次请求,客户端向服务器端发送的请求参数都被封装在该对象中.
常用方法:
(1)getParameter(String paramName):获取客户端向服务器端发送的参数值(由name指定的唯一参数值);
(2)getParameterValues(String paramName):获取相同名称的客户端向服务器端发送的参数值;
(3)setCharacterEncoding(“utf-8”):设置一次请求的所有信息的字符集;
(4).getRequestDispatcher(“url”):返回RequsetDispatcher对象,该对象的forward()方法用于转发请求;
(5)getSession():返回和请求相关Session;
(6)getParameterMap():获取请求的所有数据(key-values)key=表单的name,values=获取的数组;
(7)getHeaderNames():获取用户发送过来的请求头中的所有信息;
(8)getRemoteAddr():获取请求客户端的地址(ip:port);
(9)getRemoteHost():获取IP地址;
(10)getRemotePort():获取端口号

2.response

javax.servlet.http.HttpServletResponse 的实例,response是服务器端向客户端的响应信息.
常用方法:
(1)sendRedirect(“url”):将客户端发来的请求,重新定位(跳转)到另一个URL上(习惯上称为"重定向");
(2)setHeader():设置请求头信息
(3)addCookie(Cookie cookie):服务器端向客户端增加Cookie对象;
(4)setCharacterEncoding():设置字符集

3.session

javax.servlet.http.HttpSession 的实例,session代表一次用户会话(从客户端浏览器链接服务器开始,到客户端浏览器与服务器断开为止(关闭浏览器)).
session用于跟踪用户会话,session范围内的属性可以在多个页面跳转之间共享,一旦关闭浏览器,session就结束,将丢失所有数据.
常用方法:
(4)setAttribute("attrName,attValue):设置session对象名和对象值;
(5)getAttribute(attrName)根据session对象名,获取session对象值;
(6)invalidate():销毁session.

4.pageContext

javax.servlet.jsp.PageContext 的实例,JSP页面容器,pageContext对象是javax.servlet.jsp.PageContext类实例,我们可以通过这个对象来访问page、request、session和application作用域下的变量.

5.out

javax.servlet.jsp.JspWriter 的实例,向客户端输出内容,
常用方法:
(1)println()/print:向客户端输出;
(2)clear():清空要输出的内容;
(3)out.close() :关闭输出流.

6.config

javax.servlet. ServletConfig 的实例,该实例代表服务器的配置信息,可以取得初始化参数.事实上, JSP 页面通常无须配置,也就不存在配置信息。因此,该对象更多地在Servlet 中有效.

7.exception

java.lang.Throwable 的实例,当一个页面在运行过程中产生异常时,就好产生这个对象.

8.page

java.lang.Object的实例,当前页面本身,类似于Java类中的this关键字.

9.application

javax.servlet. ServletContext 的实例,该实例代表JSP 所属的Web 应用本身,可用于JSP 页面,或者Servlet 之间交换信息.能够存放全局变量,实现用户数据间的共享.
常用方法:
(1)setAttribute("attrName,attValue):设置application对象名和对象值;
(2)getAttribute(attrName)根据application对象名,获取application对象值;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值