ERROR - ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'login.x' on 'class com.banner.actions.login.LoginAction: Error setting expression 'login.x' with value '[Ljava.lang.String;@74d22e'
ERROR - ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'login.y' on 'class com.banner.actions.login.LoginAction: Error setting expression 'login.y' with value '[Ljava.lang.String;@192ee25'
我在登录的时候总提示上面这个错误,不管 是否登录成功
登录页面只有2个框,一个用户名一个密码一个密码
而且还有一个更加奇怪的问题,如果打开页面,第一次输入的用户名或者密码错误,则必须得关掉ie在输入正确的才行。
我action中也只有2个属性和一个execute方法。
private String userId;
private String userPassword;
@SuppressWarnings("unchecked")
public String execute(){
String status = "input";
User user = null;
if (!"".equals(this.getUserId()) && null != this.getUserPassword()){
user = ManagerFacade.getUserByUserId(userId);
}
if (user != null && this.getUserPassword().equals(user.getUserPassword())){
ActionContext.getContext().getSession().put(Constant.SESSION_USER_KEY, user);//将登录的用户信息存入到session中
status = "success";
}else{
addFieldError("userPassword",getText("login.error"));
status = "input";
}
return status;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
而且我发现,如果输入一次错误之后,在提交的时候,压根就没有进入到action中。
请哥姐指点。
[b]问题补充:[/b]
这个一登录错误 ,就得关闭ie
是怎回事呢。哪位哥姐有过类似经验,指点一下。