JSP <jsp:forward> 动作
JSP <jsp:forward> 动作把请求转到另外的页面
JSP <jsp:forward> 动作只有一个属性 page
语法
JSP <jsp:forward> 动作语法如下
<jsp:forward page="相对 URL 地址" />
属性
属性 | 描述 |
---|---|
page | page 是一个相对URL page的值既可以直接给出,也可以在请求的时候动态计算,可以是一个 JSP 页面或者一个 Java Servlet |
范例
为了演示 JSP <jsp:forward> 动作 的用法,我们需要定义两个 JSP 页面
1. webapp/action_forward_date.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <meta charset="utf-8"> <title>JSP <jsp:forward> 动作 date 页面 - JSP 基础教程 | 简单教程(www.twle.cn)</title> <p>JSP <jsp:forward> 动作 date 页面 - JSP 基础教程 | 简单教程(www.twle.cn)</p> <p> 今天的日期是: <%= (new java.util.Date()).toLocaleString()%> </p>
2. webapp/action_forward_main.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <meta charset="utf-8"> <title>JSP <jsp:forward> 动作 main 页面 - JSP 基础教程 | 简单教程(www.twle.cn)</title> <p>JSP <jsp:forward> 动作 main 页面 - JSP 基础教程 | 简单教程(www.twle.cn)</p> <jsp:forward page="action_forward_date.jsp" />
在浏览器上输入 http://localhost:8080/jsp/action_forward_main.jsp 显示结果如下
可以看到,我们想请求的是 action_forward_main.jsp 的内容,返回的却是 action_forward_date.jsp 的内容