JSP

一.JSP九大内置对象

(1)request:请求对象(域对象 作用域:同一个请求)
—就是HttpServletRequest,代表客户端的请求信息,主要接收http协议传输
到服务器上面的数据

(2)response:响应对象
—就是HttpServletResponse,代表客户端响应

(3)out:响应并输出到浏览器上
—是JspWriter对象,把结果响应并输出到浏览器上

(4)session:会话(域对象 作用域:同一个会话)
—代表浏览器和服务器的一次会话

(5)appliaction:就是servletContext(域对象 作用域:web项目)
—就是ServletContext对象,代表当前web应用,可以获取当前web应用的初始化
参数,和做数据共享

(6)config:代表当前servlet
—就是ServletConfig对象代表当前servlet,作用是读取当前servlet的所有参数信息

(7)page:代表当前页面

(8)pageContext:代表页面的上下文(域对象 作用域:当前页面)
—获取其他八个内置对象

(9)Exception:异常对象
—当页面出现异常,调用该对象进行处理

二.处理jsp乱码

流程
(1)确定jsp、servlet、浏览器的编码格式是否一致
(2)确定数据库编码格式和当前web项目的编码格式是否一致
(3)设置请求编码格式

Post处理方式:
响应格式设置
response.setContextType(“text/html;charset=utf-8”);

请求格式设置
requst.setCharacterEncoding(“utf-8”);

Get处理方式:
tomcat8.0以下版本
可以修改Tomcat的server.xml文件,在Connector节点添加useBodyEncodingForURI=“true”属性

三.四大域对象

四大域对象:共享数据,
一.域对象方法方法
(1)getAttribute(String name) //根据域对象的参数名获取对应的值
(2)setAttribute(String name,Object obj) //name是唯一的,obj是可重复的

二.四大域对象
application(ServletContext)>seesion>request>pageContext:作用范围从大到小

(1)application:作用范围最大,范围为web应用,只要在当前web应用下一处设置了,当前
web应用的其他任何对象都可以访问
(2)session:作用范围:同一次会话,浏览器的开启到关闭时一次会话
(3)request:作用范围:同一次请求
(4)pageContextt:作用范围:当前页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值