2012-01-31 53 views
0

我嘗試實現一個非常簡單的Spring MVC應用程序,但不想綁定一個bean或模型,因爲我只是想通過控制器將值從一個視圖傳輸到另一個視圖。如何通過控制器將值從一個視圖傳輸到另一個視圖?

考慮以下幾點:

我有一個簡單searchForm

<form id="searchForm" name="searchForm" method="POST"> 
    <input name="test" name="test"/> 
    <input type="submit" value="Submit"/> 
</form> 

然後我有在控制器的方法,其攔截POST請求:

@RequestMapping(method = RequestMethod.POST) 
public ModelAndView processSubmit(ModelMap model, HttpServletRequest httpRequest) 
{ 
    return new ModelAndView("Results", model); 
} 

我現在想讀在「測試」輸入中提交的值,因此在結果視圖中我提供:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

    <body> 

     <c:out value="${test}"/> 
    </body> 

但我沒有看到提交的值。

回答

1

您可以使用地圖paramValues訪問任意請求參數,例如,

<c:out value="${paramValues.test}"/> 

這是基本的JSP,與Spring無關。

+0

那麼,沒有得到這行代碼的價值 – Joly 2012-01-31 18:22:18

+0

感謝最終得到它。你是對的,我試着用Spring試試這個,忘了所有關於基本的jsp :) – Joly 2012-01-31 18:40:06

+0

如果我需要從Spring控制器中讀取值,而不是從結果視圖中讀取值,該怎麼辦? – Joly 2012-01-31 19:41:57

相關問題