67,550
社区成员




<%@ page language="java" import="java.util.*"
contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="../WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="../WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="../WEB-INF/struts-logic.tld" prefix="logic"%>
<script type="text/javascript" src="./js/login.js">
</script>
<div class="loginContainer">
<div
style="text-align: left; min-height: 300px; background: url("./images/login_img.jpg") no-repeat scroll 0% 0% transparent;"
class="wd800 loginMain">
<form id="userlogin" action="login.do" method="post" name="form1">
<input type=hidden name="action" value="login" />
<input type=hidden name="surl" value="<bean:write name="loginForm" property="surl"/>" />
<div style="padding: 40px 20px 30px 400px;">
<div class="loginPanel">
<div class="loginPanelTop">
<div class="loginPanelBottom">
<div style="" class="logintitle bold">
第一个简单的页面
</div>
<div style="" class="loginContent">
<div
style="border-bottom: 1px solid rgb(230, 234, 245); border-top: 1px solid rgb(115, 144, 191); overflow: hidden;"></div>
<div style="height: 18px;">
<div
style="margin: 5px 0pt 10px 0px; padding: 1px 0pt 0pt 2px;"
id="msgContainer">
<div id="errorNamePassowrd" class="error">
<html:messages id="message" message="true">
<logic:present name="message">
<p>
<span class="good"> <bean:write name="message" /> </span>
</p>
</logic:present>
</html:messages>
</div>
</div>
</div>
<div style="height: 25px;">
<label class="column" for="uin">
账号:
</label>
<input type="text" style="ime-mode: disabled;" tabindex="1"
value="" name="name" id="name" class="txt text">
</div>
<div
style="padding: 3px 0pt 0pt 63px; color: rgb(96, 118, 160);">
请填写管理员账号 </div>
<div style="height: 25px; margin: 8px 0pt 0pt; clear: left;">
<label class="column" for="pp">
密码:
</label>
<input type="password" class="txt text" tabindex="2" value=""
name="pwd" id="pwd">
</div>
<div id="VerifyArea" style="margin: 8px 0pt 0pt;">
<div
style="clear: both; margin: 6px 0pt 0pt 62px; color: rgb(210, 226, 230);"></div>
</div>
<div style="padding: 12px 0pt 0pt 60px; clear: both;">
<input type="submit" tabindex="3" name="btlogin" id="btlogin"
style="cursor: pointer;" value="登录" class="btn bold wd2">
<a href="/cgi-bin/readtemplate?check=false&t=bizmail_orz"
tabindex="4"
style="line-height: 26px; height: 26px; margin: 0pt 14px;display:none">忘记密码?/a>
</div>
<div
style="margin: 10px 0pt 10px 60px; color: rgb(96, 118, 160); clear: left;">
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
package com.yunpay.admin.struts.action;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.yunpay.admin.struts.form.LoginForm;
import com.yunpay.admin.support.YunpayFactory;
import com.yunpay.admin.support.service.UserLogin;
import com.yunpay.admin.system.ConfigCTL;
import com.yunpay.admin.utils.Constant;
/**
* Date : Oct 16, 2011 Time : 12:25:38 AM
*
* Description: 用户登录Action
*
* @author jimmy.qiu
*/
public class LoginAction extends Action {
private Logger log = LoggerFactory.getLogger(this.getClass());
private UserLogin userlogin = YunpayFactory.getUserLoginService();
/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// 断开连接
request.getSession().invalidate();
String action = request.getParameter("action");
String name = request.getParameter("name");
String pwd = request.getParameter("pwd");
String surl = request.getParameter("surl");
if ("login".equals(action)) {
int ires = userlogin.login(name, pwd);
this.log.info("user: {} login result {} surl: {} ", new String[] {
name, ires + "", surl });
if (ires == 0) {
request.getSession().setAttribute(
Constant._SESSION_USERID_KEY_, name);
if (surl == null || surl.length() < 1) {
surl = ConfigCTL.getInstance().getDefaultSURL();
}
return mapping.findForward("success");
} else {
ActionMessages messages = new ActionMessages();
messages.add("error.pwdnotmatch", new ActionMessage(
"用户或者密码错误!", false));
this.saveMessages(request, messages);
}
}
LoginForm f = (LoginForm) form;
f.setSurl(surl);
return mapping.getInputForward();
}
}