主页 > 知识库 > jsp和servlet中实现页面跳转的方式实例总结

jsp和servlet中实现页面跳转的方式实例总结

热门标签:如何用中国地图标注数字点 企业怎么在联通申请400电话 地图标注市场怎么样 聊城智能电销机器人外呼 南昌市地图标注app 好操作的电话机器人厂家 南京新思维电话机器人 泰州泰兴400电话 怎么申请 百度地图添加标注图标样式

本文实例总结了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程序设计有所帮助。

您可能感兴趣的文章:
  • jsp页面中获取servlet请求中的参数的办法详解
  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
  • Servlet+Jsp实现图片或文件的上传功能具体思路及代码
  • JSP+Servlet制作Java Web登录功能的全流程解析
  • JSP与Servlet的介绍说明
  • Servlet与JSP间的两种传值情况
  • JSP+Servlet+JavaBean实现登录网页实例详解
  • 基于JSP HttpServlet的详细介绍
  • JSP、Servlet中get请求和post请求的区别总结
  • Servlet+JavaBean+JSP打造Java Web注册与登录功能
  • 基于jsp+servlet实现的简单博客系统实例(附源码)
  • jsp+servlet+javabean实现数据分页方法完整实例
  • jsp+servlet+jdbc实现对数据库的增删改查
  • 在jsp中用bean和servlet联合实现用户注册、登录
  • jsp和servlet操作mysql中文乱码问题的解决办法
  • JSP使用Servlet作为控制器实现MVC模式实例详解
  • 访问JSP文件或者Servlet文件时提示下载的解决方法
  • jsp引用servlet生成的验证码代码演示
  • javascript与jsp发送请求到servlet的几种方式实例

标签:铜川 开封 临汾 乌兰察布 自贡 吉林 山南 白银

巨人网络通讯声明:本文标题《jsp和servlet中实现页面跳转的方式实例总结》,本文关键词  jsp,和,servlet,中,实现,页面,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《jsp和servlet中实现页面跳转的方式实例总结》相关的同类信息!
  • 本页收集关于jsp和servlet中实现页面跳转的方式实例总结的相关信息资讯供网民参考!
  • 推荐文章