您的位置:首页 > Web前端 > JavaScript

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

2014-10-22 22:00 337 查看
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标记代码块。实现显式的同步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: