struts框架的jsp web工程,login.jsp可以显示,点击登陆之后页面没有任何变化,也不报错。如果不输或者错输用户名和密码,也没有任何错误提示,现在就是停在登陆页面,求大神帮忙看看~感激不尽
LoginAction如下:
package cn.com.syis.hisol.hrms.action.login;
import java.util.Locale;
import org.springframework.beans.factory.annotation.Autowired;
import cn.com.syis.hisol.hrms.action.BaseAction;
import cn.com.syis.hisol.hrms.common.CommonConst;
import cn.com.syis.hisol.hrms.common.MessageErrorConst;
import cn.com.syis.hisol.hrms.model.AdminUserModel;
import cn.com.syis.hisol.hrms.service.LoginService;
import cn.com.syis.hisol.hrms.util.CommonStringUtil;
import cn.com.syis.hisol.hrms.util.MD5;
/**
*/
public class LoginAction extends BaseAction {
/** 用户ID */
private String userId;
/** 密码 */
private String pswd;
/** 登录Service */
@Autowired
private LoginService loginService;
/**
/**
/**
/**
/**
/**
@throws Exception 异常
*/
public String login() throws Exception {
// 检查用户是否输入用户ID
if (!CommonStringUtil.isValidForTrim(userId)) {
// 提示错误信息:请输入员工用户ID
addError(MessageErrorConst.HRM00000001E);
// 返回到登录画面
return ERROR;
}
// 检查用户是否输入密码
if (!CommonStringUtil.isValidForTrim(pswd)) {
// 提示错误信息:请输入密码
addError(MessageErrorConst.HRM00000002E);
// 返回到登录画面
return ERROR;
}
// 检索用户信 息
AdminUserModel adminUserModel = loginService.searchAdminUserInfo(userId);
// 判断用户信息是否存在
if (adminUserModel == null || adminUserModel.getStatus() == 0) {
// 提示错误信息:您输入的员工用户ID不存在,请重新输入
addError(MessageErrorConst.HRM00000003E);
// 返回到登录画面
return ERROR;
}
// MD5加密处理
MD5 m = new MD5();
// 判断用户密码是否正确
if (!m.getMD5ofStr(pswd).equals(adminUserModel.getPswd())) {
// 提示错误信息:您输入的密码错误,请重新输入
addError(MessageErrorConst.HRM00000004E);
// 返回到登录画面
return ERROR;
}
// 判断用户是否已被锁定
if (adminUserModel.getStatus() == 9) {
// 提示错误信息:您的账号已经被锁定,请联系系统管理员
addError(MessageErrorConst.HRM00000005E);
// 返回到登录画面
return ERROR;
}
// 定义默认语言
Locale lo = Locale.CHINA;
// 向Session中放入默认语言
setSessionValue("WW_TRANS_I18N_LOCALE", lo);
setSessionValue(CommonConst.SESSION_LOGIN_USER_INFO, adminUserModel);
return SUCCESS;
}
/**
}
加日志输出,看看这个方法本身有没有走进去,每一行都没有没有走到
login.jsp提交都没有反应,估计是你界面没有写提交的action
估计是你界面没有写提交的action
配置文件拿出来看下,还有看看表单的action有没有提交到正确的action,还有看看struts这个配置文件有没有问题