JSP基础1)Jsp的执行过程:tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 tomcat的work目录下存放jsp运行时的临时文件,今天小编就来说说关于提出几个关于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页面中导入标签库

,