jsp 内置对象

九大内置对象,隐式对象
request:请求对象
respect:响应输出到浏览器上 session表示一次会话 域对象
application:ServletContext代表当前web应用,获取web应用的初始化参数,共享数据
<%=application.getInitParameter(“username”)%>
ServletConfig:config,代表当前servlet ,获取当前servlet所有的参数信息
page:代表当前页面
out:out.Writer对象,把结果响应输出到浏览器上
Exception:代表异 常 对象,当前页面出现异常,调用该对象进行处理

pageContext :页面的上下文,可以获取其他八个内置对象
域对象之一

四大域对象 数据共享:
getAttribute(String name):根据域对象的参数名获取对应的值
setAttribute(String name,Object object):设置域对象的值,name唯一,obj可重复
作用范围:
application>session>request>pageContext:作用范围从大到小

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

注解:直接选Servlet 不用类了 把name删了,加个/,表访问路径,注意别重名

3.处理请求乱码:
(1)确定jsp、servlet、浏览器的编码格式是否一致
(2)确定数据库和当前的web项目的编码格式是否一致

req.setCharacterEncoding(“utf-8”); post请求 tomcat8中get方式可以不写
对于Get请求,可以修改Tomcat的servlet.xml文件,在Connector节点添加
useBodyEncodingForURL="true"属性。
resp.setContentType(“text/html;charest=utf-8”);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值