10月22日晚笔记(Jsp page指令的学习)

本文介绍了JSP和Servlet配置的重要细节,包括实用工具类和bean的放置位置、import属性的使用方法、MIME类型的设置及其对中文编码的影响、错误页面的配置策略等。

1、一定要将实用工具类和bean放在保重,方便JSP的调用。

2、import是page属性中唯一允许在同一文档中多次出现的属性。

3、import的多个宝之间用逗号隔开,即<% page import="java.util.*,coreservlets.*"%>

4、servlet的默认MIME类型为text/plain,因此servlet在输出html页面时,必须首先response.setContentType("text/html");语句,否则不能正常输出。

5、JSP的默认MIME为text/HTML,默认的字符集为”ISOa/8859“。设置content你Type可以使用<% page contentType="MIME-Type;charset=Character-Set"语句,但是,如果只是想更改字符集,则可以使用pageEncoding属性,更为简单。

6、关于pageEncoding与contentType中的charset属性:

(1)如果存在pageEncoding属性,则页面编码由pageEncoding属性决定,否则由charset属性决定

(2)pageEnding属性石客户端的JSP文件的编码,即提交时的编码,而contentType中的charset属性则为服务器发送到客户端时的编码,故,当有中文编码进行提交时,一定要有charset为”utf-8“,当页面显示中文信息时,则必须设置pageEncoding属性,最简便的方法是,既设置contentType的charset属性为”utf-8“又设置pageEncoding属性为”gbk“”根本312“或者”utf-8",当然对于中文编码的提交向servlet,较好的方案是过滤器。

7、可以根据条件的需要,选择性的设置contentType,由于page指令可以出现在jsp文件的任意位置,根据条件判断,通过response.setContentType()方法,改变内容的MIME类型。

8、将errorpage页面放在web-inf目录下,可以阻止用户的直接访问,只能有服务器访问,这类的页面将不能生成response.sendRedirect调用。客户能看到的仍为最初请求页面的Url,而不能看到错误页面的URL。对于整个web应用的制定错误页面,可以再web.xml文件中配置。

9、不要使用isThreadsafe属性,因为默认为TRUE,不推荐改为false,它的效果类似于singleThreadModel的使用,已经废弃,若对某段代码的并行控制,可以使用synchronized标记代码块。实现显式的同步。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值