sturt 2 Error setting expression'XXX'with value'[Ljava.lang.String;@1 dad 8を解決

946 ワード

前にstruts 2の例を書きましたが、actionとかは変わっていませんが、間違えました.
public class UserAction extends ActionSupport implements SessionAware{	
	private Map session;
	private User user;
	public String login(){
		String result;
        System.out.println("login-----"+user.getUsername());
    	UserHibernateDaoImpl userDao=new UserHibernateDaoImpl();
    	User loginUser=userDao.login(user.getUsername(),user.getPassword());
    	userDao.closeSession();
    	if(loginUser==null){
    		result=LOGIN;
    	}else{
        	session.put("user", loginUser);
        	result=SUCCESS;
    	}
    	return result;
    }
    
	public void setSession(Map session) {
		this.session = session;
	} 
	public void setUser(User user) {
		this.user = user;
	}
    
}
デバッグ後にuserがnullであることが判明した場合、このような問題が2つ発生する可能性があります. 
1つ目の可能性:struts 2のフォーム提出ボタン:では問題のエラーが報告されます.実際にはsubmitのname属性を削除したり