Spring,HIbernate需要帮助

时间:2014-05-09 09:27:08

标签: spring spring-mvc

这是我的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

我是春天新手,但仍然无法解决这个问题。请帮忙 !提前谢谢

1 个答案:

答案 0 :(得分:0)

当你加载第一页本身时,我指的是包含表单的页面,你需要传递一个User实例。抛出此异常,因为您尚未传递您尝试在表单中使用的User实例。请检查。

相关问题