JSP基础1)Jsp的执行过程:tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 tomcat的work目录下存放jsp运行时的临时文件,今天小编就来说说关于提出几个关于jsp值得学习的问题?下面更多详细答案一起来看看吧!
提出几个关于jsp值得学习的问题
JSP基础
1)Jsp的执行过程:tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 tomcat的work目录下存放jsp运行时的临时文件!!
2)Jsp语法:
1)jsp表达式:<%=变量或表达式%> 向浏览器输出变量或表达式计算的结果
2)jsp脚本: <% java代码 %> 执行java代码 原理:翻译到_jspService()方法中
3)jsp声明: <%! 变量或方法 %> 声明jsp的成员变量或成员方法
4)jsp注释: <%!-- jsp注释 --%> 用于注释jsp代码,不会翻译到java文件中,也不会执行。
3)jsp的三大指令
3.1 include指令:用于包含其他页面。原理:先合并再翻译,叫静态包含
3.2 page指令:告诉tomcat服务器如何把jsp文件翻译成java文件
language: 翻译的动态语言。
import: 类导入
jsp文件编码问题:
pageEncoding: 告诉tomcat服务器使用什么编码翻译jsp文件(jsp->java文件)
contentType: tomcat服务器发送给浏览器的数据编码(tomcat服务器->浏览器)
异常错误相关的:
errorPage: 指定当前jsp页面的错误处理页面。
isErorrPage: 指定当前页面是否为错误处理页面。false,不是错误处理页面,则不能使exception内置对象;true,是错误处理页面,可以使用exception内置对象。
配置全局的错误处理页面:
<!-- 全局错误处理页面配置 -->
<error-page>
<error-code>500</error-code>
<location>/common/500.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/common/404.html</location>
</error-page>
session: 是否开启session功能。false,不能用session内置对象;true,可以使用session内置对象。 buffer: jsp页面的缓存区大小。
isELIgnore: 是否忽略EL表达式。
3.3 Taglib指令用于在JSP页面中导入标签库
,