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.StudentBusiness;
import com.entity.AdminEntity;
import com.entity.StudentEntity;
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 StudentBusiness studentBusiness;
	private Map<String, Object> map = new HashMap<String, Object>();

	public String login() {
		if (this.status.equals("admin")) {
			List<AdminEntity> adminList = adminBusiness
					.checkUsername(this.username);
			if (adminList.size() == 0) {
				this.msg = "用户名不存在";
				return "error";
			} else {
				AdminEntity admin = adminList.get(0);
				if (admin.getPassword().equals(this.password)) {
					// 把用户信息保存到session去,并跳转到main.jsp
					Map<String, Object> session = ActionContext.getContext()
							.getSession();
					// 放数据进入session,成功时,跳转到showWebElment.jsp
					session.put("adminid", admin.getAdminid());
					session.put("username", admin.getUsername());
					this.map.put("url", "menu.jsp");
					return SUCCESS;
				} else {
					this.msg = "密码错误";
					return "error";
				}
			}
		} else if (this.status.equals("student")) {
			List<StudentEntity> studentList = studentBusiness
					.checkUsername(this.username);
			if (studentList.size() == 0) {
				this.msg = "用户名不存在";
				return "error";
			} else {
				StudentEntity student = studentList.get(0);
				if (student.getPassword().equals(this.password)) {
					// 把用户信息保存到session去,并跳转到main.jsp
					Map<String, Object> session = ActionContext.getContext()
							.getSession();
后面还有 83 行代码,购买后查看完整代码

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

AI 解读 AI

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

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