使用springmvc进行表单提交时,在controller action层实体对象获取不到值。
在struts中使用user.username方式传递参数,在spring中不需要对象点直接使用对象属性名称
解决获取不了表单值的方法,需要在action控制层 提供实体类对象的get set方法。
下面详细说明:
jsp页面写法
pageEncoding="UTF-8"%>
name:
password:
controller类写法
@Controller
public class UserController {
private static final Log log = LogFactory.getLog(UserController.class);
private User user = new User();
private UserService userService;
@RequestMapping(value = "/user/insert" ,method = RequestMethod.POST)
public String insertRoute(@ModelAttribute("user") User user,ModelMap model) throws Exception{
//需要提供user的get set 方法,user对象里面才有值
try {
userService.create(user);
} catch (NoRowsAffectedExceptio