这是我的index.jsp
<body>
<div class="container">
<div class="row">
<h1 class="text-center">Rupasinghe Trust Invesments</h1>
<div
class="col-lg-4 col-md-4 col-sm-8 col-xs-12 col-lg-offset-4 col-md-offset-4 col-sm-offset-2">
<div class="myForm">
<form:form class="form_signin" method="POST" commandName="user" action="login">
<%-- <form:input path="branch" type="text" class="form-control" name="branch"
placeholder="Branch Code" required="autofocus" /><br />
--%>
<form:input path="username"
type="text" class="form-control" name="username"
placeholder="Username" required="autofocus" /><br />
<form:input path="password"
type="password" class="form-control" name="password"
placeholder="Password" required="autofocus" /><br />
<input type="submit" value="Login" class="btn"/>
</form:form>
</div>
</div>
</div>
</div>
</body>
这是我的LoginController.java
@Controller
public class LoginController {
@RequestMapping(value="/login" , method=RequestMethod.POST)
public String login(@ModelAttribute("user") User user , BindingResult result){
return "mainFrameAdminPanlel";
}
}
这是bean User.java
@Entity
public class User {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int userId;
private String username;
private String password;
@ManyToOne
@JoinColumn(name="branchId")
private BranchEntity branch;
@OneToMany
private Set<UserAccess> userAccess;
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public BranchEntity getBranch() {
return branch;
}
public void setBranch(BranchEntity branch) {
this.branch = branch;
}
public Set<UserAccess> getUserAccess() {
return userAccess;
}
public void setUserAccess(Set<UserAccess> userAccess) {
this.userAccess = userAccess;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
}
我收到此错误
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'user' available as request attribute
我是春天新手,但仍然无法解决这个问题。请帮忙 !提前谢谢
答案 0 :(得分:0)
当你加载第一页本身时,我指的是包含表单的页面,你需要传递一个User实例。抛出此异常,因为您尚未传递您尝试在表单中使用的User实例。请检查。