📄 loginaction.java
字号:
package com.ICT.AFC.user.actions;
import com.ICT.AFC.user.forms.*;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import javax.servlet.ServletContext;
import javax.sql.DataSource;
import com.ICT.AFC.DB.DB;
import com.ICT.AFC.user.beans.UserOperate;
import com.ICT.AFC.contracttree.beans.*;
import com.ICT.AFC.contract.beans.ContractOperate;
import com.ICT.AFC.user.beans.User;
public class LoginAction
extends Action {
public ActionForward execute(ActionMapping Mapping,
ActionForm Form,
HttpServletRequest Request,
HttpServletResponse Response) throws Exception {
// 获取数据源
HttpSession session = Request.getSession();
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource) context.getAttribute("contract");
String PageForward = "main";
DB db = new DB(dataSource);
LoginForm loginform = (LoginForm) Form; //创建LoginForm对象获取登录页面用户名和密码
String useraccount = loginform.getUserAccount();
String userpassword = loginform.getUserPassword();
useraccount = new String(useraccount.getBytes("ISO8859_1"));
//检查用户合法性,并将该用户相关信息放置user对象
User user = UserOperate.checkUser(db, useraccount, userpassword);
String account = user.getUserAccount();
if (account == null) {
PageForward = "loginwrong";
}
else {
session.setAttribute("USER", user);
String treestr = ContractTree.getTree(db, user);
session.setAttribute("CONTRACTTREE", treestr);
session.setAttribute("CONTRACTINFO", ContractOperate.searchContract(db, 0));
}
db.close();
return (Mapping.findForward(PageForward));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -