| JSP元素 |
语法 |
说明 |
备注 |
| 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>
|
| JSP声明 |
<%! code %> |
代码被插入到Servlet类(在service方法之外) |
等价的XML表达是:
<jsp:declaration> code </jsp:declaration> |
| page指令 |
<%@ page att="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" |
| include指令 |
<%@ include file="url" %> |
当JSP转换成Servlet时,应当包含本地系统上的指定文件 |
等价的XML表达是: <jsp:directive.include file="url"\>
其中URL必须是相对URL。
利用jsp:include动作可以在请求的时候(而不是JSP转换成Servlet时)引入文件。 |
| JSP注释 |
<%-- comment --%> |
注释;JSP转换成Servlet时被忽略 |
如果要把注释嵌入结果HTML文档,使用普通的HTML注释标记<-- comment -->。 |
| jsp:include动作 |
<jsp:include page="relative URL" flush="true"/> |
当Servlet被请求时,引入指定的文件 |
如果你希望在页面转换的时候包含某个文件,使用JSP include指令
注意:在某些服务器上,被包含文件必须是HTML文件或JSP文件,具体由服务器决定(通常根据文件扩展名判断)。 |
| 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" |
| jsp:setProperty动作 |
<jsp:setProperty att=val*/> |
设置Bean的属性,既可以设置一个确定的值,也可以指定属性值来自请求参数。 |
合法的属性包括: name="beanName" property="propertyName|*" param="parameterName" value="val"
|
| jsp:getProperty动作 |
<jsp:getProperty name="propertyName" value="val"/> |
提取并输出Bean的属性。 |
|
| jsp:forward动作 |
<jsp:forward page="relative URL"/> |
把请求转到另外一个页面。 |
|
| jsp:plugin动作 |
<jsp:plugin attribute="value"*> ... </jsp:plugin> |
根据浏览器类型生成OBJECT或者EMBED标记,以便通过Java Plugin运行Java Applet。 |
|