JSP教程-JSP操作标签
JSP操作标签或元素有很多。每个JSP操作标签都用于执行一些特定的任务。
操作标签用于控制页面之间的流程以及使用Java Bean。以下是JSP操作标签。
JSP操作标签 | 描述 |
---|---|
jsp:forward | 将请求和响应转发到另一个资源。 |
jsp:include | 包含另一个资源。 |
jsp:useBean | 创建或定位bean对象。 |
jsp:setProperty | 在bean对象中设置属性的值。 |
jsp:getProperty | 打印bean的属性值。 |
jsp:plugin | 嵌入其他组件,如applet。 |
jsp:param | 设置参数值。主要用于forward和include。 |
jsp:fallback | 如果plugin有效,可以用来打印消息。用于jsp:plugin中。 |
jsp:useBean、jsp:setProperty和jsp:getProperty标签用于bean开发。所以我们将在bean开发中看到这些标签。
jsp:forward操作标签
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操作标签示例
在这个示例中,我们将带参数的请求转发到printdate.jsp文件,printdate.jsp文件打印日期和时间以及参数值。
index.jsp
<html>
<body>
<h2>this is index page</h2>
<jsp:forward page="printdate.jsp" >
<jsp:param name="name" value="javatiku.cn" />
</jsp:forward>
</body>
</html>
printdate.jsp
<html>
<body>
<% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>
<%= request.getParameter("name") %>
</body>
</html>