JSP动作-jsp:forward
1 JSP 动作标签
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:foward,也可用在jsp:include。 |
jsp:fallback | 如果插件正常工作,可用于打印消息。它在jsp:plugin中使用。 |
jsp:useBean,jsp:setProperty和jsp:getProperty标记用于Bean开发。因此,我们将在Bean开发中看到这些标签。
2 jsp:forward动作标签
jsp:forward动作标记用于将请求转发到另一个资源,该资源可能是JSP,HTML或另一个资源。
2.1 不带参数的jsp:forward
<jsp:forward page="URL地址 | <%= 表达式 %>" />
2.2 带参数的jsp:forward
<jsp:forward page="URL地址 | <%= 表达式 %>">
<jsp:param name="参数名" value="参数值 | <%=表达式%>" />
</jsp:forward>
3 不带参数的jsp:forward示例
3.1 编写index.jsp
<%@ page language="java" contentType="text/html;charset=utf-8" %>
<html>
<html>
<head>
<meta charset="utf-8">
<title>一点教程网-不带参数的jsp:foward动作标签</title>
</head>
<body>
<h2>这是index.jsp页面</h2>
<jsp:forward page="printdate.jsp" />
</body>
</html>
3.2 编写printdate.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>一点教程网-不带参数的jsp:foward动作标签</title>
</head>
<body>
<% out.print("今天是:"+java.util.Calendar.getInstance().getTime()); %>
</body>
</html>
3.3 运行测试
4 带参数的jsp:forward示例
4.1 编写index.jsp
<%@ page language="java" contentType="text/html;charset=utf-8" %>
<html>
<html>
<head>
<meta charset="utf-8">
<title>一点教程网-带参数的jsp:foward动作标签</title>
</head>
<body>
<h2>这是index.jsp页面</h2>
<jsp:forward page="printdate.jsp" >
<jsp:param name="name" value="yiidian.com" />
</jsp:forward>
</body>
</html>
4.2 编写printdate.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>一点教程网-带参数的jsp:foward动作标签</title>
</head>
<body>
<% out.print("今天是:"+java.util.Calendar.getInstance().getTime()); %>
<%= request.getParameter("name") %>
</body>
</html>
4.3 运行测试
热门文章
优秀文章