Java Spring MVC字符串未在输入表单中使用时为空
您好,我对Spring输入表单有问题 例如,我有一个用户名和密码:Java Spring MVC字符串未在输入表单中使用时为空,java,spring,model-view-controller,Java,Spring,Model View Controller,您好,我对Spring输入表单有问题 例如,我有一个用户名和密码: Domain object User String name; String password; //getters setters 某控制器 @RequestMapping(value = "/info", method = RequestMethod.GET) public String info(Model model){ User user = new User(); user.setPassword("123
Domain object User
String name;
String password;
//getters setters
某控制器
@RequestMapping(value = "/info", method = RequestMethod.GET)
public String info(Model model){
User user = new User();
user.setPassword("123");
model.addAttribute("user", user);
}
@RequestMapping(value = "/info", method = RequestMethod.POST)
public String info(@ModelAttribute("user") User user, Model model){
System.out.println(user.getPassword()); //here i get NULL
System.out.println(user.getName()); //here i get some name
}
一些jsp
<form:form modelAttribute="user" class="form-horizontal">
<form:input id="name" path="name" type="text"/>
<input type="submit" value ="Add"/>
</form:form>
我不想用像这样的东西
<form:hidden path="password"/>
因为这可以在页面的源代码中查看
如何进行数据预列表?您可以使用密码添加一个隐藏输入,该字段不会显示在页面中,但将保存来自控制器的值,并转入控制器后方法
<form:hidden id="password" path="password"/>