国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

jsp和servlet中實現頁面跳轉的方式實例總結

2020-07-27 21:29:14
字體:
來源:轉載
供稿:網友

本文實例總結了jsp和servlet中實現頁面跳轉的方式。分享給大家供大家參考,具體如下:

假設要求從test1.jsp 跳轉到test2.jsp

一. jsp中跳轉:

1. 使用RequestDispatcher.forward方法轉發

<% RequestDispatcher rd = getServletContext().getRequestDispatcher("/test/test2.jsp");  rd.forward(request, response); %>

2. response.sendRedirect 重定向

<%  response.sendRedirect("test2.jsp");%>

3.  使用forward標簽

復制代碼 代碼如下:
<jsp:forward page="test2.jsp"/>

4. html標記中的meta標記

復制代碼 代碼如下:
<meta http-equiv="refresh" content="0; url=test2.jsp">

5. 使用response.setHeader

<%int stayTime=0;String URL="test2.jsp";String content=stayTime+";URL="+URL; response.setHeader("REFRESH",content);%>

6. 使用response.setHeader和response.setStatus 發送重定向請求

<% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);  String newLocation = "test2.jsp";  response.setHeader("Location",newLocation); %>

7. 使用javascript腳本

<script type="text/javascript">window.location.href="test2.jsp";</script>

二. servlet中跳轉:

假設 從 servlet中跳轉到test2.jsp

1. forward

ServletContext sc = getServletContext(); RequestDispatcher rd = sc.getRequestDispatcher("/test/test2.jsp"); //定向的頁面 rd.forward(request, response);public class ForwardServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException { String id = request.getParameter("id"); response.setContentType("text/html; charset=gb2312");  ServletContext sc = getServletContext();  RequestDispatcher rd = sc.getRequestDispatcher("/test/test2.jsp"); //定向的頁面  rd.forward(request, response);  } public void doPost(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException { doGet(request, response); }}

2. sendRedirect

package com.yanek.test;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class RedirectServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException { String id = request.getParameter("id"); response.setContentType("text/html; charset=gb2312");  response.sendRedirect("test/test2.jsp"); } public void doPost(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException { doGet(request, response); }}

希望本文所述對大家JSP程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭水| 两当县| 沾化县| 登封市| 新巴尔虎左旗| 楚雄市| 铁岭县| 大冶市| 侯马市| 白水县| 萍乡市| 平陆县| 斗六市| 四平市| 鞍山市| 修武县| 五峰| 新乡市| 泽州县| 阳城县| 安龙县| 周口市| 汶川县| 柳林县| 荣成市| 巴马| 阳信县| 鱼台县| 留坝县| 内江市| 乐安县| 彰武县| 尖扎县| 平遥县| 玉田县| 长宁区| 龙口市| 邹城市| 沁阳市| 咸阳市| 顺义区|