【发布时间】:2014-10-15 21:38:57
【问题描述】:
我已经使用 Spring MVC 开发了应用程序的一部分。 在这里,我将一些值从数据库加载到这个 jsp。
<div class="row">
<div class="col-sm-4">
<label class="input-label">Answer</label>
</div>
<div class="col-sm-8">
<div class="input-group">
<form:input class="form-control required" type="text" id="securityQuestionAnswer1" path="userSecurityQuestionList[0].securityQuestionAnswer"/>
</div>
</div>
</div>
这个 Jsp 有一个表单和两个提交按钮。我添加了两个不同的名称并通过这些名称调用控制器。 并用
抓住它@RequestMapping(method = RequestMethod.POST, params = {"next"})
@RequestMapping(method = RequestMethod.POST, params = {"update"})
在我提交表单时更改 jsp(安全答案)中的第一个加载值后,它涉及到正确的控制器。但它不会在该文本输入中捕获更改的数据。它捕获jsp加载时加载的旧数据。我已经进行了许多调试测试。但同样的结果。
我的控制器方法是这样的
@RequestMapping(method = RequestMethod.POST, params = {"update"})
public String updateSecurityQuections(@Valid @ModelAttribute(value = "userForm")ForogtPasswordForm forogtPasswordForm, BindingResult result,
ModelMap model, final RedirectAttributes redirectAttributes) throws AccountAlreadyRegisteredException,
AccountNotFoundException {
我想知道如何在控制器类中正确捕获(初始化)此表单的所有正确输入数据。
提前致谢
【问题讨论】:
-
显示你的方法代码。
标签: java spring jsp spring-mvc