如何将表单对象从第一个JSP传递到第二个JSP并获得第一个和第一个JSP当第二页提交时,第二页在控制器中一起形成对象

时间:2014-11-26 06:13:00

标签: jsp spring-mvc

一个JSP页面我有一个表单,一旦我在输入后提交,我想将这些细节(表单对象)传递给第二个JSP页面。但我没有在第二页显示我得到的第一页细节。我只想抱着那里。

在第二个JSP页面中,我有另一个表单。当我输入输入并在第二个JSP页面中提交表单时。我想在控制器中同时获得第一个JSP页面对象和第二个页面对象。

我做了什么:

使用Spring MVC,当我提交第一页时,我在控制器中的请求范围中设置了表单对象。我能够在第二个JSP页面中获取第一个JSP页面表单对象。下面是用于在第二个jsp页面中获取对象的语法。

<%= Object objFirstPage = request.getAttribute("obj1");%>

现在,当我提交第二页时,如何将此对象发送到控制器?

请告诉我实现这一目标的正确方法,并纠正我的方法是否错误。

1 个答案:

答案 0 :(得分:0)

Spring使用 MVC 模式。而你将它重定向到另一个jsp(second.jsp)的方法完全没有意义。您可以将数据放在session中,以便在会话结束时将其提供给用户。

Spring并没有像jsf那样隐式提供@viewscope,这样可以在连续的页面之间保存数据。你可以在adding a JSF view Scope to Spring scope support找到一个例子。