| 如何在Spring MVC中redirect到一個(gè)頁(yè)面,同時(shí)帶些信息過(guò)去進(jìn)行顯示,但是不通過(guò)Session方式及URL方式? 想用跟正常的ModelAndView方式,但是用了RedirectView過(guò)去是拿不到的 ,如: 代碼
只能用Session這種方式 代碼
或URL后面加信息 代碼
然后在頁(yè)面獲取進(jìn)行顯示?
有沒(méi)有更好的方法? |
| 評論 共 9 條 |
| sorphi 2006-09-20 13:08 |
| cookie? |
| galaxystar 2006-09-20 13:08 |
| 內部重新定向!用過(guò)濾器或者AOP,把當前的request覆蓋掉要轉向的controller里的request,然后執行那個(gè)controller,渲染頁(yè)面! 或者適當改造spring mvc框架! |
| simbasun 2006-09-20 13:21 |
| in your controller: 代碼
then DispatcherServlet render the view with your modelMap: 代碼
沒(méi)有測試過(guò), 看了下spring mvc的source code. 代碼
是可以的...
你應該Debug一下, 看看model在什么地方丟了... |
| simbasun 2006-09-20 14:15 |
| 做了個(gè)測試, 證明我上面的判斷是正確的... 代碼
|
| YuLimin 2006-09-20 14:52 |
| 也就是無(wú)論用有modelName或無(wú)modelName的方式傳遞給ModelAndView,這些值是有都轉化為URL進(jìn)行表示了,只不過(guò)在頁(yè)面上面無(wú)法通過(guò)通常的方式取得,如我用的JSTL 1.0.6標簽: 代碼
或 代碼
|
| simbasun 2006-09-20 15:01 |
| 看到你的view才明白,你原來(lái)是想做這個(gè)...:) 為什么一定要用redirect呢? |
| YuLimin 2006-09-20 16:09 |
| 區別在于F5不會(huì )現這個(gè)吧。 |
| sorphi 2006-09-20 16:19 |
| post and redirect |
| galaxystar 2006-09-20 16:51 |
| 表單重復提交的問(wèn)題,不能直接用model來(lái)傳了!只能用其他辦法! |
聯(lián)系客服