📄 loginaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.TalkStruts.struts.action;
import java.io.UnsupportedEncodingException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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.chenhao.login.LoginBean;
import com.TalkStruts.struts.form.LoginForm;
public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//try {
//request.setCharacterEncoding("GBK");
//} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
//}
LoginForm loginForm = (LoginForm) form;
String username=loginForm.getUsername();
String password=loginForm.getPassword();
String checkCode=request.getParameter("checkCode");
HttpSession session = request.getSession();
String ss="false";
LoginBean bean=new LoginBean();
//System.out.println((String)session.getAttribute("check_code")+"-----------------------");
String result=bean.verify(username, password);
if("ok".equals(result)&&checkCode.equals((String)session.getAttribute("check_code"))){
ss="success";
//ActionMessage error=new ActionMessage("ss",new ActionMessage("dfsaf")) ;
}else if("pwd".equals(result)||checkCode.equals((String)session.getAttribute("check_code")))
{
ss="false";
ActionMessages messages=new ActionMessages();
messages.add("errorMsg", new ActionMessage("密码错误!",false));
saveMessages(request.getSession(),messages);
return mapping.findForward("false");
}else if("nouser".equals(result)){
ss="false";
ActionMessages messages=new ActionMessages();
messages.add("errorMsg", new ActionMessage("用户不存在!",false));
saveMessages(request.getSession(),messages);
return mapping.findForward("false");
}else if(!checkCode.equals((String)session.getAttribute("check_code")))
{
ActionMessages messages=new ActionMessages();
messages.add("errorMsg", new ActionMessage("验证码错误!",false));
saveMessages(request.getSession(),messages);
return mapping.findForward("false");
}
// else if("nouser".equals(result)){
// ss="false";
// }
return mapping.findForward(ss);
// String checkCode=request.getParameter("checkCode");
// HttpSession session = request.getSession();
// if(!checkCode.equals((String)session.getAttribute("check_code"))){
//
// ActionMessages errors=new ActionMessages();
// errors.add("checkCodeErr", new ActionMessage("error.checkCodeError"));
// this.addErrors(request, errors);
//
// return mapping.findForward("false");
// }else
// return mapping.findForward("success");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -