1.jsp 从当前页面跳转到另一页面 (含有使用JavaScript、servlet 的跳转页面的方法)

使用JSP跳转页面常见的有两种方式

1.转发:forward   使用执行请求转发的动作标识<jsp:forword>

<jsp:forward page="6-5-login.jsp"></jsp:forward>

2.重定向   redirect 使用response对象的sendRedirect()方法

<% response.sendRedirect("jsp/login.jsp"); %>

重定向操作支持将地址重定向到与当前页面不同主机上的页面,这一点与转发不同,例,

<% response.sendRedirect("www.baidu.com"); %>

他们的主要区别在于,一个可以携带数据,一个不可以。

原因是应为,转发执行后会在服务器内部进行下一次请求,将数据返回浏览器。

而重定向是将先向浏览器响应,然后在向服务器发出请求,没有携带数据的能力。

3.使用javascript 的内部对象window的location()方法

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

4.与jsp一样,servlet跳转页面的方式也有两种 :也是转发 :forward 和 重定向 redirect

//转发
RequestDispatcher rd = request.getRequestDispatcher("path.jsp");
rd.forward(request, response);

  

//重定向
response.sendRedirect("path.jsp");

原文地址:https://www.cnblogs.com/xyblogs/p/9419905.html

时间: 2024-10-12 20:20:27

1.jsp 从当前页面跳转到另一页面 (含有使用JavaScript、servlet 的跳转页面的方法)的相关文章

[02] Servlet获取请求和页面跳转

1.Tomcat和Servlet的关系 之前提到过,Servlet是运行在Web容器里的,Tomcat作为容器的一种,在这里自然也要大概说说两者之间的大致关系. 首先,如上所述,Tomcat是Web应用服务器,是一个Servlet/JSP容器.它负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传回给客户.而Servlet是运行在支持Java语言的服务器上的组件. 从HTTP协议中的请求和响应就可以得知,浏览器发出的请求是一个请求文本,而浏览器接收到的也应该是一个响应文本.而

JSP+Servlet+javabean+oracle实现页面多条件模糊查询

之前写过一篇JSP+Servlet+javabean+mysql实现页面多条件模糊查询 使用的是mysql进行的分页查询,mysql用limit控制,而oracle则是用rownum,今天第一次写oracle,查了一下资料试了一下,把代码帖出来 oracle的数据源配置也不同: driverName=oracle.jdbc.driver.OracleDriver url=jdbc\:oracle\:thin\:@127.0.0.1\:1521\:orcl username=marketManag

servlet自动获取前端页面提交数据

servlet自动获取前端页面jsp提交数据 以下是本人在学习过程中,因前端页面提交参数过多,后台servlet封装实体类过于麻烦而写的一个工具类,应用于jsp/servlet数据提交后,基于MVC+MyBatis进行数据持久化的过程.这里只介绍页面到servlet(controller)提交数据封装对象的过程,MVC+MyBatis访问数据库不在这里介绍. 1.前端页面及代码 1)前端表单页面构建(用于测试简单构建的页面有点丑陋哦~) 2)前端jsp页面代码   这里使用了Ajax异步 get

Servlet路径跳转2--在servlet当中,跳转到某网页时的路径写法

课程1-13   http://www.imooc.com/video/5554 Servlet路径跳转: 绝对路径:放在任何地方都对的路径 相对路径:相对于当前资源的路径 两种方法:请求重定向,服务器内部跳转 方法一:请求重定向方式跳转到test.jsp,超链接写法如下 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcept

JavaScript打开窗口与关闭页面操作大全

JavaScript新开窗口 onClick="javascript:window.location='http://www.sowsoy.com'" JavaScript新开一个页面 <script src=javascript:window.open('http://www.sowsoy.com')> JavaScript提示后打开一个页面 <a href="http://www.sowsoy.com" target="_blank&

Servlet路径跳转

如何在Servlet中访问WEB-INF中的.jsp?先建一个.jsp命名为Test,下面介绍几种方式1.请求重定向方式来跳转到Test.jsp;用到response.sendRedirect.使用request.getContextPath()获得上下文对象response.sendRedirect(request.getContextPath()+"/Test.jsp"); 2.服务器内部跳转 用到request.getRequestDispatcher() request.get

javascript refresh page 几种页面刷新的方法

Javascript刷新页面的几种方法:1    history.go(0) 2    location.reload() 3    location=location 4    location.assign(location) 5    document.execCommand('Refresh') 6    window.navigate(location) 7    location.replace(location) 8    document.URL=location.href 自动

采用SharePoint Designer将JavaScript而他们的网站页面集成的定义

采用SharePoint Designer将JavaScript而他们的网站页面集成的定义 像JavaScript这种动态脚本语言可以给你的页面震撼效果.为了加盟JavaScript要定义自己的网站页面.面步骤: 1. 打开SharePoint Designer 2010. 点击左側站点页面. 2. 新建Web Part页面,重命名WroxPage.aspx.点击签出并编辑文件. 3. 打开代码视图.加入例如以下代码: 4. 在浏览器中预览. 当选择其他书籍,弹出消息框. PS:您必须参考自己的

使用JavaScript设置、获取父子页面中的值

一:获取父页面中的值 有二种方法windows.open()和windows.showModalDialog() 1.windos.open(URL,name,reatures,replace) 再父页面中 fatherPage.aspx <script type="text/javascript"> function a(){ windows.open("sonPage.aspx") } </script> 在子页面(sonPage.asp

javascript主页面获取子页面元素

功能:主页面获取子页面的form表单,并提交. $("#showAllDescription", document.frames("treeFrame").document).submit(); //showAllDescription为子页面元素的id //treeFrame为子页面ireame的nma javascript主页面获取子页面元素