Javaweb第五节域对象

JSP九大内置对象

:不需要声明,可以直接使用的对象。
request:就是HttpServletResquest,代表客户端的请求信息,主要接受http协议传输到服务器上面的请求
response:就是HttpServletResponse,代表客户端响应
session:HttpSession对象,代表浏览器的一次会话(开启浏览器代表会话开始,关闭浏览器代表回话结束)
out:JspWriter对象,把结果响应并输出到浏览器上
application:ServletContext对象,代表当前web应用,可以获取当前web应用的初始化参数,可以做数据共享
config:ServletConfig对象,代表当前Servlet,可以读取当前Servlet所有参数信息
page:代表当前页面
exception:异常对象,当前页面出现异常,调用该对象进行处理
pageContext:页面上下文,可以获取其他八个内置对象

四大域对象

Application>session>request>pageContext
Application:作用范围最大,当前web应用,只要在当前web应用以下一处设置了,当前web应用的其他地方都可以访问
Session:作用范围:同一次会话,浏览器的开启到浏览器的关闭就是一次会话
Request:作用范围:同一次请求
pageContext:作用范围:当前页面

处理请求乱码


(1)确定jsp、servlet、浏览器的编码格式是否一致
(2)确定数据库和当前web项目的编码格式是否一致
1、第一种处理方式(了解)
把获取的参数值转成最始的字节码
.getBytes(编码格式),返回一个byte数组
把转后的字节码转成对应格式的字符串
String name =new String(byte,“utf-8”) (要转的数组,转成的格式)
2、第二种
Request.setCharacterEncoding(“utf-8”)(转成的格式)
如果是tomcat8.0及以上,它自动对get请求方式的编码格式改成了utf-8
如果是tomcat8.0以下的,对于get请求,可以修改tomcat的server.xml文件
在Connector节点添加userBodyEncodingForURI=”true”属性

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值