JSP-动作元素

1.<jsp:useBean>,<jsp:setProperty>和<jsp:getProperty>

用于访问JavaBean

2.<jsp:param>

用来以"名-值对"的形式为其他标签提供附加信息。它和<jsp:include>,<jsp:forward>和<jsp:plugin>一起使用。

3.<jsp:include>

用于在当前页面中包含静态和动态的资源,一旦被包含的页面执行完毕,请求处理将在调用页面中继续进行。被包含的页面不能改变响应的状态代码或者设置报头,这防止了对类似setCookie()这样的方法的调用,任何对这些方法的调用都将被忽略。

4.<jsp:forward>

在运行时将当前的请求转发给一个静态的资源、JSP页面或者Servlet,请求被转向到的资源必须位于同JSP发送请求相同的上下文环境中。

5.<jsp:plugin>,<jsp:params>和<jsp:fallback>

<jsp:plugin>动作用于产生与客户端浏览器相关的HTML标签(<OBJECT>或<EMBED>),从而导致在需要时下载Java插件(Plug-in)软件,并在插件中执行指定的Applet或JavaBean。

<jsp:params>是<jsp:plugin>动作的一部分,并且只能在<jsp:plugin>动作中使用。<jsp:params>动作包含一个或多个<jsp:param>动作,用于向Applet或JavaBean提供参数。

<jsp:fallback>是<jsp:plugin>动作的一部分,并且只能在<jsp:plugin>动作中使用,主要用于指定在Java插件不能启动时显示给用户的一段文字。如果插件能够启动,但是Applet或JavaBean没有发现或不能启动,那么浏览器会有一个出错信息提示。

6.<jsp:element>

用于动态定义一个XML元素的标签。在<jsp:element>中,可以包含<jsp:attribute>和<jsp:body>。

例1:
<jsp:element name="football"/>
执行后将产生一个空元素:
<football/>
例2:
<jsp:element name="employee">
 <jsp:attribute name="name">张三</jsp:attribute>
 <jsp:body>张三是销售部的经理</jsp:body>
</jsp:element>
执行后将产生一个包含属性和内容的元素:
<employee name="张三">张三是销售部的经理</employee>

7.<jsp:attribute>

<jsp:attribute>动作主要有两个用途:一是用于在XML元素的内容中定义一个动作属性的值。二是在<jsp:element>动作中使用,指定输出元素的属性。

属性:

name

用于指定元素属性的名称。

trim

用于指定在<jsp:attribute>元素的内容前后出现的空白(包括空格、回车、换行、制表符)是否被JSP容器忽略。如果为true,则忽略;如果为false,则保留。默认值是true。

8.<jsp:body>

用于定义元素的内容

9.<jsp:text>

用于封装模板数据,它可以在模板数据允许出现的任何地方使用。<jsp:text>元素的作用和在JSP页面中直接书写模板数据一样。

10.<jsp:output>

只能在JSP文档和以XML语法编写的标签文件中使用,主要用于输出XML声明和文档类型声明。所谓JSP文档,是指使用XML语法编写的JSP页面。这意味着JSP文档是格式良好的、结构化的文档 

11.<jsp:invoke>和<jsp:doBody>

<js:invoke>和<jsp:doBody>动作元素只能在标签文件中使用。

12.<jsp:root>,<jsp:declaration>,<jsp:scriptlet>和<jsp:expression>

 

你可能感兴趣的:(jsp)