Spring MVC& JSP:如何将参数从控制器传递给JSP?

时间:2013-06-04 21:29:21

标签: java jsp spring-mvc

我有2个JSP页面,在第一个我输入文本表单时,我想显示插入另一个JSP页面的值。 (使用Spring MVC)。

1 个答案:

答案 0 :(得分:22)

将您要传输的变量放入隐藏字段中的下一页(将字段放在同一表单中,将您带到下一页。然后通过JSTL获取您的参数。这是一个示例:

<form:form action="/nextPage" method="POST" commandName="cmd">

         <input type="hidden" value="Myname" name="nom" />
         <input type="hidden" value="myPPR" name="ppr" />

</form:form>

控制器:

@RequestMapping(value="/nextPage",method=RequestMethod.POST)
    public String FicheService(@ModelAttribute CMDBean cmd,BindingResult result,@RequestParam("nom") String nom, @RequestParam("ppr") Integer ppr,ModelMap model){
    model.addAttribute("ppr", ppr);
    model.addAttribute("nom", nom);


}

然后在第二页中得到它们:

<c:out value="${ppr}" />
<c:out value="${nom}  />