src/com/action/LoginAction.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.action;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.business.AdminBusiness;
import com.business.UsersBusiness;
import com.entity.AdminEntity;
import com.entity.UsersEntity;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {
	private static final long serialVersionUID = 1L;
	private String username;
	private String password;
	private String status;
	private String msg;
	private AdminBusiness adminBusiness;
	private UsersBusiness usersBusiness;
	private Map<String, Object> map = new HashMap<String, Object>();

	public String login() {
		// 把用户信息保存到session去,并跳转到main.jsp
		Map<String, Object> session = ActionContext.getContext().getSession();
		if("管理员".equals(this.status)){
			List<AdminEntity> adminList = this.adminBusiness.checkUsername(username);
			if(adminList.size()>0){
				AdminEntity admin = adminList.get(0);
				if(admin.getPassword().equals(this.password)){
					session.put("adminid", admin.getAdminid());
					session.put("realname", admin.getRealname());
					session.put("username", admin.getUsername());
					if("系统管理员".equals(admin.getRole())){
						this.map.put("url", "menu.jsp");
					}else{
						this.map.put("url", "empmenu.jsp");
					}
				}else{
					this.msg = "密码错误";
					return "error";
				}
			}else{
				this.msg = "用户名不存在";
				return "error";
			}
		}else{
			List<UsersEntity> usersList = this.usersBusiness.checkUsername(username);
			if(usersList.size()>0){
				UsersEntity users = usersList.get(0);
				if(users.getPassword().equals(this.password)){
					session.put("userid", users.getUsersid());
					session.put("realname", users.getRealname());
					session.put("username", users.getUsername());
					this.map.put("url", "usermenu.jsp");
				}else{
					this.msg = "密码错误";
					return "error";
				}
后面还有 75 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。