指令元素 directive element
模板元素 template data
动作 action
脚本元素 scripting element
指令并不直接用来生成输出,相反,指令要用于控制JSP页面的某些特征。可以使用指令向JSP容器做一些特殊的指示,告诉JSP容器在翻译页面时要做些什么。
<%@ 指令 %>
page指令
taglib指令
include指令
page指令 定义JSP文件中的全局属性。
<%@page %>指令用于整个JSP页面,同样包括静态的包含文件。但是page指令不能作用于动态的包含文件,比如
可以在一个页面中用上多个<%page %>指令,但是其中的属性只能用一次。不过也有个例外,那就是import属性。
无论page指令放在JSP文件的哪个地方,它的作用范围都是整个JSP页面。
taglib指令 定义一个标签库以及其自定义标签的前缀。
语法:<%@taglib uri = "URIToTagLibrary" prefix = "tagPrefix"%>
<@taglib >指令声明此JSP使用了自定义标签,同时引用标签库,也指定了他们的标签的前缀。
这里自定义的标签含有标签和元素之分。
标签只不过是一个在意义上被抬高了点的标记。是JSP元素的一部分。JSP元素是JSP语法的一部分,和XML一样有开始标记和结束标记。元素也可以包含其他的文本、标记、元素。
指令(例如一个taglib指令)在JSP中通常以如下形式出现:
<%@ taglib....%>
这个元素也可以如下形式出现在JSP中:
模板数据就是静态文本。静态会直接通过JSP容器传递,而不做任何处理。
模板文本用于指定页面的静态部分,其他JSP元素则用于生成页面的动态部分。
动作(action)元素是在请求处理中直接涉及的JSP元素
利用动作元素,可以在生成动态输出时访问数据以及管理或转换数据。
动作元素可以是标准(standard)动作也可以是定制(custom)动作。标准动作在每一个遵循JSP2.0标准的JSP容器肯定都可以用。例如
定制动作是使用JSP标记扩展机制创建的动作。这种机制运行开发人员自己创建的一组动作来管理数据或生成JSP页面中的动态输出。
没有评论:
发表评论