如何通过控制器将值从一个视图传输到另一个视图?

时间:2012-01-31 13:40:48

标签: jsp spring-mvc jstl

我正在尝试实现一个非常简单的Spring MVC应用程序,但对绑定bean或模型不感兴趣,因为我只想通过控制器将值从一个视图传输到另一个视图。

请考虑以下事项:

我有一个简单的searchForm

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

然后我在控制器中有一个拦截帖子请求的方法:

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

我现在想要阅读“test”输入中提交的值,所以在结果视图中我有:

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

    <body>

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

但我没有看到提交的价值。

1 个答案:

答案 0 :(得分:1)

您可以使用paramValues地图访问任意请求参数,例如

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

这是基本的JSP,与Spring无关。