本节列示并描述 DB2 Everyplace JSP 支持中包括的伪指令、隐式对象、脚本编制元素和标准操作。
伪指令
Page 伪指令
<%@ page page_directive_attr_list %> page_directive_attr_list ::= {language="scriptingLanguage"} {extends="className" } {import="importList" } {contentType="ctinfo" }
<%@ page contentType="text/html" %>
Include 伪指令
<%@ include file="relativeURLspec" %>
<%@ include file="copyright.html" %>
隐式对象
当创建 JSP 页时,您具有对某些隐式对象的访问权。
可以在 scriptlet 和表达式中使用这些对象,而不必首先声明它们。
每个隐式对象具有在核心 Java 技术或 com.ibm.db2e.jsp.server 包中定义的类,如表 13 中所示。
隐式变量 | 类型 | 表示 | 方法摘要 |
---|---|---|---|
request | com.ibm.db2e.jsp.server.MiniHttpRequest | 对 JSP 页的请求。 |
java.lang.String getParameter(java.lang.String name) java.lang.String getQueryString() |
response | com.ibm.db2e.jsp.server.MiniHttpResponse | 对请求的响应 |
java.lang.String encodeURL(java.lang.String url) void setDateHeader(java.lang.String name, long date) void setHeader(java.lang.String name, java.lang.String value) |
in | java.io.BufferedReader | 此对象当前不可用。 |
|
out | java.io.PrintStream | 写入到 Web 浏览器的对象。 |
|
config | com.ibm.db2e.jsp.server.DB2eJspConfig | 用于此 JSP 页的 DB2eJspConfig。 |
java.lang.String getInitParameter(java.lang.String name) |
exception | java.lang.Throwable | 执行 JSP 页期间抛出的异常。 |
|
脚本编制元素
声明
<%!declaration(s) %>
<%! String name = "Joe Smith"; public String getName() { return name; } %>
标准操作
<jsp:useBean>
<jsp:useBean id="name" scope="page|request|session|application" typeSpec/> typeSpec ::= class="className"
<jsp:setProperty>
<jsp:setProperty name="beanName" prop_expr /> prop_expr ::= property="propertyName" value="propertyValue" propertyValue ::= string 值 propertyValue 还可为请求时属性值。 propertyValue ::= expr_scriptlet
<jsp:setProperty name="masterViewDBBean" property="username" value='<%=config.getInitParameter("username")%>' />
Scriptlet
<% scriptlet %>
<% try { String name = Query1DBBean.getString(1); out.println("Name = " + name); } catch (SQLException e) { } %>
表达式
<%= expression %>
<%= new java.util.Date() %>
注释:以 __db2ejsp__ 开始的变量名是关键字,在内部使用。不要在 JSP 页中使用这些变量。
相关概念
相关任务
相关参考