我试图从控制器获取jsp中的表单对象.JSP :: updateuser.jsp
<form name="user" action="updateuser" method="post">
<ul>
<li>
<label>User Name</label> <input type="text" name="userName" />
</li>
<li>
<label>Password</label> <input type="password" name="password" />
</li>
<li>
<label>FirstName</label> <input type="text" name="firstName" />
</li>
<li>
<label>LastName</label> <input type="text" name="lastName" />
</li>
</ul>
<button type="submit">Update</button>
</form>
Run Code Online (Sandbox Code Playgroud)
Controller :: UpdateUserController.java
@RequestMapping("/updateuser")
public class UpdateUserController {
@RequestMapping(method = RequestMethod.POST)
public ModelAndView update(@ModelAttribute("user") User user,
ModelMap model,HttpServletRequest request) {
return new ModelAndView("updateuser","user",model);
}
}
Run Code Online (Sandbox Code Playgroud)
在任何字段中添加值并单击更新按钮后.表单被提交并在映射的POJO中我获得了价值.现在我想在字段中显示这些值,而不是model.addAttribute("userName", user.getUserName()逐个添加到模型对象(即)所有字段中).另外,我不想使用Spring标签库.我如何填写表格中的所有值?
有了@ModelAttribute你已经把User对象的Model,则不需要再次添加到您的返回ModelAndView.模型属性最终作为请求属性添加,因此您可以使用EL来解析它们jsp.
<c:out value="${user.userName}" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12846 次 |
| 最近记录: |