jsp页面的跳转

水深无声 2022-05-19 10:36 393阅读 0赞

服务器端和客户端跳转

服务器端跳转不改变URL,服务器的行为

客户端跳转改变URL,客户端的行为

项目目录

70

index.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. 导航页
  11. <table border="1">
  12. <tr>
  13. <td>名字</td>
  14. <td>内容</td>
  15. </tr>
  16. <tr>
  17. <td>服务器端跳转_01</td>
  18. <td><a href="<%=request.getContextPath() %>/forward/forward_01.jsp" target="_blank">服务器跳转_01</a></td>
  19. </tr>
  20. <tr>
  21. <td>客户端跳转_01</td>
  22. <td><a href="<%=request.getContextPath() %>/redirect/redirect_01.jsp" target="_blank">客户端跳转_01</a></td>
  23. </tr>
  24. </table>
  25. </body>
  26. </html>

forward_01.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. 服务器端跳转_01
  11. <%--第一种跳转方式
  12. <%
  13. request.getRequestDispatcher("/forward/forward_02.jsp").forward(request, response);
  14. %> --%>
  15. <!-- 第二种跳转方式 -->
  16. <jsp:forward page="/forward/forward_02.jsp"/>
  17. </body>
  18. </html>

forward_02.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. 服务器端跳转_02
  11. </body>
  12. </html>

redirect_01.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. 客户端跳转_01
  11. <%
  12. response.sendRedirect(request.getContextPath()+"/redirect/redirect_02.jsp");
  13. %>
  14. </body>
  15. </html>

redirect_02.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. 客户端跳转_02
  11. </body>
  12. </html>

结果:

导航页

70 1

服务器跳转:

70 2

客户端跳转:

70 3

发表评论

表情:
评论列表 (有 0 条评论,393人围观)

还没有评论,来说两句吧...

相关阅读

    相关 jsp页面

    服务器端和客户端跳转 服务器端跳转不改变URL,服务器的行为 客户端跳转改变URL,客户端的行为 项目目录 ![70][] index.jsp <%