JSP内置对象和JSP指令

1、JSP内置对象之域对象

pageContext: 此对象属性的作用范围仅限于当前的jsp页面(只能获得当前页面的值)

request: 此对象属性的作用仅限于同一个请求(转发有效)

session: 此对象属性的作用范围仅限于一次会话,浏览器打开直到关闭称为一次会话

application: 此对象属性的作用仅限于当前WEB应用(四个范围最大,当服务器关闭时失效

2、JSP指令

概念:JSP指令是用来设置与整个JSP页面相关的属性

格式:<@指令 属性名=属性值>

指令标签:

1.<@ page ...%> :定义页面的依赖属性,比如脚本语言,error页面、缓存需求等等

属性列表

1. contentType:指定JSP页面响应类型

2. pageEncoding:指定当前JSP页面的字符编码

3. import:导入需要用到的类

4. session:指定页面是否可用session隐含对象

5. errorPage:指定错误页面

6.isErrorPage=true:指明当前这个jsp是否为错误页面

7. isELIgored:指定当前jsp页面是否为错误页面

errorPageisErrorPageisELIgored

2.<%@ include ...%>:包含其他文件

1. 静态引入

2. File属性的设置必须使用相对路径

<%@ include file=页面%>

3. <%@ taglib ...%>:引入标签库的定义,可以是自定义标签

3、中文乱码问题

1.JSP页面的charsetpageEncoding的编码保持一致,一般为UTF-8

2.请求参数为中文

i. POSTrequest.setCharacterEncoding(UTF-8)

ii. GET

1. New String(str.getBytes(iso-8859-1),UTF-8);

2. 修改Tomcat的配置文件:useBodyEncodingForURL=true

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值