有许多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:useBean, jsp:setProperty和jsp:getProperty标记用于bean开发。因此, 我们将在bean开发中看到这些标签。
jsp:前向动作标签
jsp:forward操作标记用于将请求转发到另一个资源, 该资源可能是jsp, html或另一个资源。
不带参数的jsp:forward操作标记的语法
<jsp:forward page="relativeURL | <%= expression %>" />
带参数的jsp:forward操作标记的语法
<jsp:forward page="relativeURL | <%= expression %>">
<jsp:param name="parametername" value="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标签示例
在此示例中, 我们将请求转发到带有参数的printdate.jsp文件, 而printdate.jsp文件将打印带有日期和时间的参数值。
index.jsp
<html>
<body>
<h2>this is index page</h2>
<jsp:forward page="printdate.jsp" >
<jsp:param name="name" value="srcmini02.com" />
</jsp:forward>
</body>
</html>
printdate.jsp
<html>
<body>
<% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>
<%= request.getParameter("name") %>
</body>
</html>
评论前必须登录!
注册