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。