67,515
社区成员
发帖
与我相关
我的任务
分享
public class LoginAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(LoginAction.class);
private LoginService loginService;
private AdminPo admin;
private List<UserPo> list = new ArrayList<UserPo>();
@Override
public String execute() throws Exception {
if(admin == null) {
return INPUT;
}
boolean login = false;
login = loginService.login(admin);
if(!login) {
//提示错误信息
this.addFieldError("admin_login_fail", "用户名或密码错误");
log.error(admin.getName() + ", 登陆失败");
admin = null;
return INPUT;
}
Map<String, Object> sessionMap = ActionContext.getContext().getSession();
sessionMap.put(Common.LOGIN_ADMIN, admin.getName());
sessionMap.put(Common.ADMINLOGIN, "true");
return SUCCESS;
}
//省略 get, set 方法
}
<div id="login_div">
<span id="tip" class="error">如果忘记密码,请与管理员联系</span>
<s:form action="login" method="post" id="login_form">
<table id="login_table">
<tr>
<td>用户名</td>
<td>
<input type="text" id="adminName" name="admin.name" value="">
<span id="name" class="error"></span>
</td>
</tr>
<tr>
<td>密码</td>
<td>
<input type="password" id="adminPassword" name="admin.password" value="">
<span id="password" class="error"></span>
</td>
</tr>
</table>
<!--显示错误信息-->
<span id="errorMessage"><s:fielderror></s:fielderror></span>
<s:submit id="login_button" value=""/>
</s:form>
</div>
//提示错误信息
this.addFieldError("admin_login_fail", "用户名或密码错误");
<span id="user_login_error"><s:fielderror id="admin_login_fail"></s:fielderror></span>