JSP有三种类型的元素:指令元素(directive element)、行为元素(action element)、和脚本元素(script element)。
指令元素用于指定整个JSP页面的相关信息,并设置JSP页面的相关属性,如网页的编码方式等.JSP指令元素主要有6个,包括page,include,taglib,attribute,tag和variable.
动作元素用于表示客户端请求JSP页面时被调用的组件.
脚本元素用于在JSP页面中添加一段脚本代码,脚本代码必须用page指令所定义的脚本语言编写,通常时java代码.
指令元素:
<%@ page...%> 定义了独立于页面的属性,例如会话跟踪、错误处理页面、对缓存的要求等
<%@ include...> 在翻译阶段引入文件
<%@ taglib...> 声明一个在页面中使用的包含自定义行为的标记库
标准行为元素:
<jsp:usebean> 使一个JavaBeans在当前页面可用
<jsp:getProperty> 从JavaBeans中获得某个属性值,并将其添加到应答中
<jsp:setProperty> 设置JavaBeans的属性值
<jsp:include> 在请求处理阶段引入来自一个servlet或页面的应答结果
<jsp:forward> 将对请求的处理转交给一个servlet或JSP页面
<jsp:param> 使用<jsp:forward> 或<jsp:include> 时,向这个请求添加参数
<jsp:plugin>
自定义行为元素和标准标记库:JSTL,JSP标准标记库(JSP Standard Tag Library),可以用扩展API开发自定义行为
脚本元素:
<%...%> 小脚本,用于嵌入脚本代码
<%=...%> 用于嵌入JAVA表达式
<%!...%> 声明变量和方法
转自 http://blog.sina.com.cn/s/blog_64dc2d3f01015a4u.html