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>  

标签: JSP, JSP教程, JSP技术, JSP快速入门, JSP简单用法, JSP编程, JSP下载, JSP基本语法, JSP安装教程, JSP库, JSP指南, JSP基础教程, JSP初级教程, JSP进阶教程