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

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

相关文章推荐

从jsp页面提交数据到servlet页面问题

input.jsp Insert title here /ShowServlet"> 用户名 密码
  • Joywy
  • Joywy
  • 2012-09-22 19:02
  • 14599

servlet跳转到JSP页面会出现乱码

问题描述:servlet跳转到JSP页面的时候会出现乱码。但是直接访问JSP页面不会出现乱码,乱码情况如图所示 servlet情况 我发现去掉servlet上面的那两句话,JSP乱码情况是...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

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

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

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

1.sendRedirect方式      sendRedirect("/a.jsp");     可以将页面跳转到任何路径,不局限于web应用中,跳转的过程中url地址变化,无法使用req...

java(Web)中相对路径,绝对路径问题总结

java中相对路径,绝对路径问题总结               ————bohemia(城)前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java中相对路径,绝对路...

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

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

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

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

绝对路径和相对路径详解

比如说你的C盘ABC文件夹下有两个文件1和2 如果要文件1说出文件2的位置(也就是路径),那么它有两种表示方法: C:\ABC\2  这就是绝对路径,指明2文件在C盘ABC文件下,从最大的目录C盘开...
  • hgd613
  • hgd613
  • 2012-10-05 17:02
  • 18873

HTML有2种路径的写法:绝对路径和相对路径

HTML相对路径(Relative Path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.html,在info.html...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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