JSP与Servlet相互跳转小结

原创 2015年07月11日 08:54:44

JSP跳转到Servlet:

1.<jsp:forward page="url"></jsp:forward>注意,这里的url不能直接写你的servlet名称,而要填写web.xml里该servlet的url-pattern,即“/xxxServlet"形式。有斜杠,斜杠,杠。另外,这种方式直接跳走了,在servlet里写上跳转回原页面的语句,就会报错java.io.IOException: Stream closed。

2.<jsp:include page="url"><jsp:param name="xx" value="xx"/></jsp:include>同上,url有斜杠。这种方式的好处是servlet里不用写跳转语句,会自动回到原来页面,因为这是一个动态包含文件命令。另外,该方式还能传递多个参数,你懂的。

3.借助javascript.如<script type="text/javascript">window.location="xxxServlet"</script>


Servlet跳转到JSP

1.response.sendRedirect("URL")跳转后浏览器地址栏变化。可以将页面跳转到任何页面,不一定局限于本web应用中。
这种方式要传值出去的话,只能在url中带parameter或者放在session中,无法使用request.setAttribute来传递。

2.request.getRequestDispatcher("/a.jsp")。dispatcher .forward(request, response);
Servlet页面跳转的路径是相对路径。forward方式只能跳转到本web应用中的页面上。跳转后浏览器地址栏不会变化。
使用这种方式跳转,传值可以使用三种方法:url中带parameter,session,request.setAttribute

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

11. jsp与servlet之间页面跳转及参数传递实例

1.从一个jsp页面跳转到另一个jsp页面时的参数传递     (1)使用request对象获取客户端提交的信息     login.jsp页面代码如下: ...

实现从servlet和jsp之间的跳转

1.从servlet跳转到jsp中 (1)转发:RequestDispatcher.forward() request.getRequestDispatcher(“**.jsp”).forward...

JSP页面超链接跳转到Servlet后中文乱码解决

因为涉及到项目的一个功能,我们使用到了超链接a标签作为分页符,进行模糊查询功能,在使用过程中,使用form表单post提交中文数据进入servle界面,第一次使用中文查询没有问题,但是在按动分页符时,...

Servlet页面跳转实现方法的区别

转自:http://developer.51cto.com/art/200907/133803.htm 一直对Servlet页面跳转的几种方式理解的糊里糊涂的,今天在网上搜了一把,找...
  • ltx06
  • ltx06
  • 2015年03月27日 21:29
  • 2926

Servlet跳转到jsp页面的几种方法

原文 Servlet跳转到jsp页面的几种方法 1.sendRedirect方式 sendRedirect("/a.jsp"); 可以将页面跳转到任何路径,不局限于web应用中,...

关于jsp和servlet中实现页面跳转的几种方式总结

关于jsp和servlet中实现页面跳转的几种方式: 假设要求从test1.jsp 跳转到test2.jsp 一. jsp中跳转: 1. 使用RequestDispatcher.forw...
  • 5iasp
  • 5iasp
  • 2012年03月04日 19:21
  • 5886

直接访问Jsp和从Servlet跳转到Jsp时的路径问题

项目名:pager 项目目录结构 和 jdbcSqlStudent.jsp文件下的几个引用 第一种情况:  直接访问jdbcSqlStudent.jsp文件报错    http://l...

Servlet跳转到jsp页面的几种方法

 1.sendRedirect方式      sendRedirect("/a.jsp");     可以将页面跳转到任何路径,不局限于web应用中,跳转的过程中url地址变化,无法使用request...
  • kobe_lzq
  • kobe_lzq
  • 2008年12月15日 20:33
  • 16546

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

JSP、Servlet中的相对路径和绝对路径 页面跳转问题

1.JSP、Servlet中的相对路径和绝对路径      前提:假设你的Http地址为http://192.168.0.1/你的web应用为test,path="/test"那么你的web应用URL...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP与Servlet相互跳转小结
举报原因:
原因补充:

(最多只允许输入30个字)