走过路过不要错过,jsp基础回顾

来源:互联网 发布:淘宝上花呗分期买手机 编辑:程序博客网 时间:2024/05/07 12:03

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页面中导入标签库

本文为头条号作者发布,不代表今日头条立场。

0 0