JSP内置对象详解

JSP执行流程

当用户通过浏览器访问服务器的时候
1.找到jsp文件由Tomcat翻译成Java文件,将翻译后的文件发送到work文件下
2.将Java文件编译成class字节码文件
3.执行class字节码文件,输出给客户端

内置对象

1.request
1.javax.servlet.HttpServletRequest的实例
2.该对象封装了一次请求,客户端的请求参数都被封装在该对象中,这是一个常用对象
3.getParameter(String parmName):获取请求数据
4.getParameterValues(String parmName):获取相同名称的多个值
5.setCharacterEncoding():设置一次请求的字符集
6:getParameterMap():获取请求的所有数据(key-value)key = 表单的name,values 获取的数组
7.getHeaderNames():获取客户发送过来的请求头中的所有信息
8.getRemoteAddr():获取请求客户端的地址(ip.port)
9. getRemoteHost() : 获取ip地址
10. getRemotePort() : 获取端口号
2.response
1.sendReadirect(“url”); 跳转到指定地址
2. setHeader()
3. addCookie()
4. setCharacterEncoding()

3.session
1.对象代表一次用户会话,一次用户会话的含义:从客户端浏览器连接服务器开始,到客户端浏览器与服务器断开为止(关闭浏览器)
2.session通过用于跟踪用户会话,购物车中使用
3.session范围内的属性可以在多个页面跳转之间共享,一旦关闭浏览器,session就结束,将丢失所有数据
4.setAttribute(“attrName”,attValue)赋值传值
5.getAttribute(attrName) 取值
6.invalidate() 注销session
7. session.setMaxInactiveInterval(interval)
8. session.getId()
9. 只能自身用户使用
4.pageContext
存储在只能被自己使用
5.out
1.append()
2clear()清空要输出的内容
3.println()/print()向客户端输出
6.config
1.封装了配置在web.xml文件中初始jsp(servlet)的参数
2. getInitParameter()
3. getServletName()
4. getInitParameterNames()
7. exception
1. 必须设置 <%@ isErrorPage=“true”%> //开启异常
2. <%@ errorPage=“url”%> //处理页面地址
8. page
1. 当前页面的this对象
9. application
1. 跟随服务器销毁,所有用户可以共享使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值