JSP
2021-07-19 19:19:23 0 举报
AI智能生成
登录查看完整内容
JSP
作者其他创作
大纲/内容
JSP
地位
基于Java语言的动态网页技术
以.jsp为扩展名
JSP页面
指令标识
HTML代码
JavaScript代码
嵌入的Java代码
注释
JSP动作标识
JSP文件部署到Web应用服务器后并不能直接回应给浏览器
四个阶段
JSP文件
Servlet文件
class文件
Servlet实例
使用JSP指令标志
作用
用于设置整个JSP页面范围内有效的相关信息
这些标识会被服务器解释执行
但是不急产生任何内容输出到网页中
page
include
taglib
语法结构
指令名
取值为
属性
指定属性名称
不同的指令包含不同的属性
如果在一个指令中需要设置多个属性,则属性之间用逗号或空格分隔
属性值
指定属性值
使用页面指令page
页面指令page是JSP页面中最常用的指令,也是每一个JSP页面中必须用到的一个指令
JSP页面的编码
内容类型
引用的类库
属性被服务器解析成Servlet时会转换为相应的Java程序代码
声明指令为page指令
language属性
指定当前页面中使用的语言
只支持Java语言
pageEncoding属性
设置JSP页面的编码格式
在JSP页面中所有代码都使用该属性指定的字符集
需要将其设置为支持中文的字符集
import属性
导入JSP页面的类包
导入后在JSP页面中可以通过嵌入Java代码的方法来使用这些类包
buffer属性
设置out对象使用的缓冲区大小
默认为8KB
其单位只能使用KB
autoFlush属性
指定当缓冲区已满时自动将缓冲区中的内容输出到客户端
默认值为true
如果设置为false
当缓冲区已满时将抛出JSP Buffer overfl ow异常
isErrorPage属性
将当前JSP页面设置为错误处理页面
以处理另一个JSP页面的错误
只有在错误处理页面中将isErrorPage属性设置为true
才可以调用exception对象输出错误信息
errorPage属性
指定当前页面出现异常时调用的另一个页面
错误处理页面
在错误处理页面中必须将isErrorPage属性设置为true
isELlgonred属性
指定是否禁用EL表达式
如果为true
该页面将忽略EL表达式
否则将执行EL表达式
isThreadSafe属性
指定JSP页面是否是线程安全的
表明JSP页面在同一时间可以被多个线程访问
否则不可
指定page指令中的属性名
使用文件包含指令include
include指令是JSP提供的页面包含指令
它可以将一个JSP页面包含到另一个JSP页面中实现JSP页面的重用
包含include指令的JSP页面
被包含文件
结果页面
include指令是静态包含
即被包含文件中有JSP代码
在包含时也不会被编译执行
将两个页面组合成一个页面后编译处理,最后饭返回结果页面
使用引用标签库指令taglib
指令语法格式
taglib属性
声明为taglib指令
prefix属性
指定标签库的前缀
uri属性
指定标签库的位置
taglib指令用于声明一个标签的引用
在JSP页面之中声明了哪个标签库的引用,即可在JSP页面中调用哪个标签
0 条评论
回复 删除
下一页