2017-05-31 58 views
1

我想从jsp获取表单值到控制器在spring mvc中,但我无法获取表单数据。如何在春天获取表单值到控制器mvc

这是我的DTO(豆)

public class LoginDTO implements Serializable { 

private Long id; 
private String username; 
private String password; 
// setter and getter methods 
} 

和我的jsp的

<form class="form-signin" action="test" method="get" modelAttribute="userFormData"> 
    <input type="text" class="form-control" 
      placeholder="Email" required autofocus> 

    <input type="password" class="form-control" 
      placeholder="Password" required> 

    <input class="btn btn-md btn-success btn-block" 
      type="submit" value="Signin"> 
</form> 

和我的控制器

@RequestMapping(value = "/test", method = RequestMethod.GET) 
public String checkLogin(@ModelAttribute("userFormData") LoginDTO formData, BindingResult 
result) { 

    System.out.println("Controller..."); 

    System.out.println("=====> " + formData.getUsername()); 
    System.out.println("=====> " + formData.getPassword()); 

} 

回答

2

添加名称添加到JSP页面上的控件。

<input type="text" name="username" ...> 
<input type="password" name="password" ...> 

为了让春天了解表单控件的值应该去该LoginDTO

+0

感谢StaniskavL的财产,其工作这.. – laxmi