2012-01-31 26 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

相关问题