1、JSP表达式:<%= expression %> 计算表达式并输出结果。 等价的XML表达是:

<jsp:expression>

expression

</jsp:expression>

可以使用的预定义变量包括:request,response,out,session,application,config,pageContext。这些预定义变量也可以在JSP Scriptlet中使用。

JSP Scriptlet <% code%> 插入到service方法的代码。 等价的XML表达是:

<jsp:scriptlet>

code

</jsp:scriptlet>

2、JSP声明: <%! code %> 代码被插入到Servlet类(在service方法之外)。 等价的XML表达是:

<jsp:declaration>

code

</jsp:declaration>

 

3、page指令 <%@ pageatt="val" %> 作用于Servlet引擎的全局性指令。 等价的XML表达是

<jsp:Directive.page att="val"\>。

合法的属性如下表:

import="package.class"

contentType="MIME-Type"

isThreadSafe="true|false"

session="true|false"

buffer="size kb|none"

autoflush="true|false"

extends="package.class"

info="message"

errorPage="URL"

isErrorPage="true|false"

language="java"  

4、include指令 <%@ include file="URL"%> 当JSP转换成Servlet时,应当包含本地系统上的指定文件。 等价的XML表达是:

<jsp:Directive.include file="URL"\>. 其中URL必须是相对URL

利用jsp:include动作可以在请求的时候(而不是JSP转换成Servlet时)引入文件。

5、JSP注释 <%-- comment --%> 注释;JSP转换成Servlet时被忽略。 如果要把注释嵌入结果HTML文档,使用普通的HTML注释标记<-- comment -->。

6、jsp:include动作 <jsp:include page="relative URL" flush="true"/> 当Servlet被请求时,引入指定的文件。如果你希望在页面转换的时候包含某个文件,使用JSP include指令。

注意:在某些服务器上,被包含文件必须是HTML文件或JSP文件,具体由服务器决定(通常根据文件扩展名判断)。 

7、jsp:useBean动作 <jsp:useBean att=val*/> 或者

<jsp:useBean att=val*> ... </jsp:useBean>

寻找或实例化一个Java Bean。 可能的属性包括:

id="name"

scope="page|request

|session|application"

class="package.class"

type="package.class"

beanName="package.class"

 

8、jsp:setProperty动作 <jsp:setProperty att=val*/> 设置Bean的属性

合法的属性包括:

name="beanName"

property="propertyName|*"

param="parameterName"

value="val"

9、jsp:getProperty动作 <jsp:getProperty name="propertyName"value="val"/> 提取并输出Bean的属性。  

jsp:forward动作 <jsp:forward page="relative URL"/> 把请求转到另外一个页面。  

jsp:plugin动作 <jsp:plugin attribute="value"*>

10、</jsp:plugin> 根据浏览器类型生成OBJECT或者EMBED标记,以便通过Java Plugin运行Java Applet。