JSP学习笔记---page指令
2016-08-28 15:59
531 查看
1.导包
<%@ page import="java.util.*,java.sql.*" %>
很多包用‘,’隔开。
2.是否创建Session对象
<%@ page session="true"%>这样会在翻译后的文件创建Session对象,可以直接用session,
若置为"false" ,不可以使用session。
3.设置缓冲
<%@ page buffer= "none|8kb|sizekb"%>
4.线程安全
<%@ page isThreadSafe= "true"%>servlet的线程是安全的,不会继承SingleThreadModel接口。
若设置为不安全的,则会把jsp翻译成继承SingleThreadModel接口,使其安全。
5.错误处理页面
<%@ page errorPage= "relative_url"%>
errorPage属性设置必须使用相对路径,以"/"开头,表示相对于当前WEB应用的根目录。
另外,如果页面太多,每个页面都要这样配,会显得很麻烦,可以在web.xml文件中配全局的。
<error-page>
<exception-type>java.lang.ArithmeticException</exception-type>
<location>/error.jsp</location>
</error-page>
这样,每个java.lang.ArithmeticException错误,都会跳转到error.jsp页面。
还有一种方法:
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
对于每个404错误码,都会跳转到error.jsp。
若两者冲突,web.xml文件配置则无效。
6.设置错误页面
isErrorPage="true" 这样设置可以获得异常对象 exception,可以直接用,以处理异常信息。
7.解决乱码问题
记事本:保存txt是什么格式,就以什么格式设置jsp编码
<%@ page errorPage= "relative_url" pageEncoding="gb2312"%>
eclipse:
<%@ page errorPage= "relative_url" pageEncoding="UTF-8" %>
<%@ page import="java.util.*,java.sql.*" %>
很多包用‘,’隔开。
2.是否创建Session对象
<%@ page session="true"%>这样会在翻译后的文件创建Session对象,可以直接用session,
若置为"false" ,不可以使用session。
3.设置缓冲
<%@ page buffer= "none|8kb|sizekb"%>
4.线程安全
<%@ page isThreadSafe= "true"%>servlet的线程是安全的,不会继承SingleThreadModel接口。
若设置为不安全的,则会把jsp翻译成继承SingleThreadModel接口,使其安全。
5.错误处理页面
<%@ page errorPage= "relative_url"%>
errorPage属性设置必须使用相对路径,以"/"开头,表示相对于当前WEB应用的根目录。
另外,如果页面太多,每个页面都要这样配,会显得很麻烦,可以在web.xml文件中配全局的。
<error-page>
<exception-type>java.lang.ArithmeticException</exception-type>
<location>/error.jsp</location>
</error-page>
这样,每个java.lang.ArithmeticException错误,都会跳转到error.jsp页面。
还有一种方法:
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
对于每个404错误码,都会跳转到error.jsp。
若两者冲突,web.xml文件配置则无效。
6.设置错误页面
isErrorPage="true" 这样设置可以获得异常对象 exception,可以直接用,以处理异常信息。
7.解决乱码问题
记事本:保存txt是什么格式,就以什么格式设置jsp编码
<%@ page errorPage= "relative_url" pageEncoding="gb2312"%>
eclipse:
<%@ page errorPage= "relative_url" pageEncoding="UTF-8" %>
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法
- jsp登录会话的简单实现
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- 使用JSP制作一个超简单的网页计算器的实例分享
- JSP上传excel及excel插入至数据库的方法
- 浅析JSP的9大内置对象和4大作用域对象
- JSP中文乱码常见3个例子及其解决方法
- jsp实现将动态网页转换成静态页面的方法
- JSP基于Bootstrap分页显示实例解析
- JSP避免Form重复提交的三种方案
- 纯jsp实现的倒计时动态显示效果完整代码
- JSP自定义标签入门学习