jsp 指令 day07

jsp 指令 是为 tomcat 这个翻译 jsp 的引擎如何处理内容,
page 控制如何翻译
include
tablib 引入标签

<%@ 指令名称 属性
contentType

extends 对应的servlet 的父类,不要求大家改 可以查看当前jsp 生成的文件
*import java.util.* 等同于 import 语句


jsp 引擎自动导入下面名  java.lang.* javax.servlet.* 用到 servlet相关类 不用导包
如  HttpSession

javax.servlet.http.* (协议) javax.servlet.jsp  (这个是 jsp 对话里面的)

原代码都需有 导入两个用 , 分隔

session 指示是否不生成 HttpSession 对象
session 为否,就不生成,也不得到,就报错了
*session.setAttribute 改成true 就不报错了  加一个*表示需要掌握

buffer JspWrite的缓冲区大小 可选 none|8kb|size
自动刷新的

isThreadSafe 线程安全 对应的Servlet 是否实现 SingleThreadModel 可选值是 true[false]
默认值是什么,看输入的时候,第一个,也不重要
info=“text”

errorPage 出现异常时转向的错误页面

再写一个 error 页面
吓死它
损招来了

“/” 表示绝对路径,代表当前的应用
这样写不爽,可以全局

<error-page>
   <exception-type>java.lang.Exception(抓个老大)<
   <location

是这孩子吧,没问题
<error-code>404
<location

访问的资源正在开发中
取不到,可以乱写一下 url
应用路径

两个都设置,有一个优先级的问题
*isErrorPage 是否生成异常对象 默认 false
Throwable exception  = org.apache.jasper.runtime.JspRuntimeLibrary.getTrrowable(request);
<%exception.getMessage%> 可以记录一下

 

 

image

 

 

//=================================================================

这里想总结一下编码:

就现在知,翻译之后的编码方式是 iso8859-1

也就是说源jsp文件一个中间产品为这个,中文会出现这种编码。

可能会出现下一次识别时的乱码,所以要转换过来。

JSP经现乱码
都加滤器间使用new String(strLine.getBytes("iso8859-1"),"gb2312")式编码转换

 

 

 

posted @ 2014-06-23 06:34  诊思神  阅读(136)  评论(0编辑  收藏  举报