每日一得

不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速开发
最近关心的内容:SSH,seam,flex,敏捷,TDD
本站的官方站点是:颠覆软件

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  220 随笔 :: 9 文章 :: 421 评论 :: 0 Trackbacks
key word: response.sendRedirect() 页面转向

在jsp里经常要碰到页面的跳转,但是有一个问题,就是跳转的时候有些信息无法携带,比如
response.sendRedirect("myPage.jsp?method=save")通过URL携带信息没问题,但是request.setAttribute("message",myObject);就无法携带. 以前碰到这个问题我都回避了,改用session存放信息,但是显然不足取。

察看了一下,在servlet里的途径好办,jsp里必须调用<jsp:forward>标签

<jsp:forward page="myPage.jsp"/>


posted on 2006-10-31 12:32 Alex 阅读(8473) 评论(7)  编辑  收藏 所属分类: web技术

评论

# re: 解决response.sendRedirect("mypage.jsp")的问题 2006-10-31 15:21 小鱼
也可以在servlet里写,sendRedirect是重定向,你可以用转发方法。这些都是最原始的使用方式,为什么不用WEB框架呢?  回复  更多评论
  

# re: 解决response.sendRedirect("mypage.jsp")的问题 2006-10-31 16:59 剑事
req.getRequestDispatcher().forward();  回复  更多评论
  

# re: 解决response.sendRedirect("mypage.jsp")的问题 2006-10-31 22:08 Vista
用struts或spring都可以  回复  更多评论
  

# re: 解决response.sendRedirect("mypage.jsp")的问题 2006-10-31 22:36 Anders小明
倒!这个是servlet和jsp的基本概念了!和spring mvc以及struts无关!  回复  更多评论
  

# re: 解决response.sendRedirect("mypage.jsp")的问题 2006-11-01 09:16 itVincent
sendRedirect重定向,request.setAttribute(),当然是不行的,因为不在同一个request中,而forward就是在同一个request中.  回复  更多评论
  

# re: 解决response.sendRedirect("mypage.jsp")的问题 2006-11-06 09:55 Alex
剑事,itVincent说的是关键
谢谢  回复  更多评论
  

# re: 解决response.sendRedirect("mypage.jsp")的问题 2008-05-06 10:09 newer
不理解,http://www.blogjava.net/alex/archive/2006/10/31/78244.html#top
而不是?target=top。我是个新手,java培训者。  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: