⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginaction.java

📁 JSP论坛系统 数据库:mysql数据库; 技术平台:Tomcat 5.0服务器; 开发工具:Eclipse+Lomboz、EditPlus开发工具; 操作系统:Windows XP Prof
💻 JAVA
字号:
package mybbs;

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.DynaActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import javax.servlet.http.HttpSession;


public final class LoginAction extends Action{
	public ActionForward execute(
		ActionMapping mapping,
		ActionForm form,
		HttpServletRequest request,
		HttpServletResponse response) throws Exception {


                DynaActionForm userform = (DynaActionForm) form;
   		CAEncode encode=new CAEncode();
                  DBConn conn = new DBConn();
                String action=(String)userform.get("action");
		String username =encode._conv(encode.htmlEncode((String)userform.get("username")));
		String password =encode._conv(encode.htmlEncode((String)userform.get("password")));
		HttpSession session = request.getSession();
                String ip=request.getRemoteAddr();
                String PageForward="global";
                CheckUser cu=new CheckUser();
         if(action.equals("in")){
                if(cu.checklogin(username,password)){
                  session.setMaxInactiveInterval(params.MaxInactive);
                  session.setAttribute("login","OK");
                  session.setAttribute("username",username);
                  session.setAttribute("nickname",cu.getNickname());
                  session.setAttribute("userid",cu.getUserid());
                  session.setAttribute("userpower",cu.getUserpower());
                  cu.UpdateUserInfo(username,ip);
                  if(cu.forumAdmin(username)){
                     session.setAttribute("forum",cu.getForum());
                    }
                 PageForward="LoginOkay";
                 }
                else{
                PageForward="NotLogin";
                }

            }
         if(action.equals("out")){
           String userid=(String)session.getAttribute("userid");
            cu.UserOut(userid);
            session.invalidate();
            PageForward="LoginOut";
            }


  	return  mapping.findForward(PageForward);
 	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -