有许多JSP操作标记或元素。每个JSP操作标签都用于执行一些特定任务。
动作标签用于控制页面之间的流并使用Java Bean。 Jsp操作标签在下面给出。
JSP动作标签 | 描述 |
---|---|
jsp:forward | 转发请求和响应到另一个资源。 |
jsp:include | 包括另一个资源。 |
jsp:useBean | 创建或定位bean对象。 |
jsp:setProperty | 设置bean对象中property的值。 |
jsp:getProperty | 打印bean的属性值。 |
jsp:plugin | 嵌入其他组件, 例如applet。 |
jsp:param | 设置参数值。它用于向前, 并且主要包含在内。 |
jsp:fallback | 如果插件正常工作, 可用于打印消息。它在jsp:plugin中使用。 |
jsp:前向动作标签
jsp:forward操作标记用于将请求转发到另一个资源, 该资源可能是jsp, html或另一个资源。
不带参数的jsp:forward操作标记的语法
<
jsp:forward page="relativeURL | <
%= expression %>
" />
带参数的jsp:forward操作标记的语法
<
jsp:forward page="relativeURL | <
%= expression %>
">
<
jsp:param name="parametername" value="http://www.srcmini.com/parametervalue | <
%=expression%>" />
<
/jsp:forward>
不带参数的jsp:forward动作标签示例
在此示例中, 我们只是将请求转发到printdate.jsp文件。
index.jsp
<
html>
<
body>
<
h2>
this is index page<
/h2>
<
jsp:forward page="printdate.jsp" />
<
/body>
<
/html>
printdate.jsp
<
html>
<
body>
<
% out.print("Today is:"+java.util.Calendar.getInstance().getTime());
%>
<
/body>
<
/html>
带参数的jsp:forward action标签示例
【JSP动作标签】在此示例中, 我们将请求转发到带有参数的printdate.jsp文件, 而printdate.jsp文件将打印带有日期和时间的参数值。
index.jsp
<
html>
<
body>
<
h2>
this is index page<
/h2>
<
jsp:forward page="printdate.jsp" >
<
jsp:param name="name" value="http://www.srcmini.com/srcmini.com" />
<
/jsp:forward>
<
/body>
<
/html>
printdate.jsp
<
html>
<
body>
<
% out.print("Today is:"+java.util.Calendar.getInstance().getTime());
%>
<
%= request.getParameter("name") %>
<
/body>
<
/html>
推荐阅读
- jsp(include动作标签)
- JSP JavaBean
- 使用JSP自定义标签进行迭代
- JSP中的异常处理
- JSP自定义标签示例
- JSP中的表达语言(EL)
- 使用JSP从服务器下载文件的示例
- 在JSP中显示小程序(jsp(plugin操作标记))
- JSP自定义标签中的自定义URI