设计两个jsp文件,分别为source.jsp和target.jsp,在source.jsp中分别用JSP动作和response.sendRedirect()跳转到target.jsp。实现出来,观察地址栏变化
时间: 2024-05-12 10:19:01 浏览: 117
jsp与Servlet跳转实例
source.jsp代码:
```
<%@ page language="java" %>
<html>
<head>
<title>Source Page</title>
</head>
<body>
<h1>Source Page</h1>
<jsp:forward page="target.jsp"/>
<%--response.sendRedirect("target.jsp");--%>
</body>
</html>
```
target.jsp代码:
```
<%@ page language="java" %>
<html>
<head>
<title>Target Page</title>
</head>
<body>
<h1>Target Page</h1>
</body>
</html>
```
在source.jsp中,我们使用了两种方式进行跳转,分别是使用JSP动作和response.sendRedirect()。其中JSP动作使用的是jsp:forward,而response.sendRedirect()使用的是注释掉的那行代码。
当我们访问source.jsp时,会自动跳转到target.jsp页面。使用JSP动作跳转时,地址栏不会发生变化,而使用response.sendRedirect()跳转时,地址栏会发生变化。
使用JSP动作跳转时,地址栏显示的是source.jsp的地址,即:
```
http://localhost:8080/source.jsp
```
而使用response.sendRedirect()跳转时,地址栏显示的是target.jsp的地址,即:
```
http://localhost:8080/target.jsp
```
阅读全文