src/com/web/action/UserAction.java

(开头部分) 1KB

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

package com.web.action;

import javax.annotation.Resource;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.bean.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.service.UserService;

/**
 * 用户动作类
 * 
 * @author LuoJoy
 *
 */
@Controller("userAction")
@Scope(value = "prototype")
@ParentPackage("struts-default")
@Namespace("/user")
@Results({ 
	@Result(name = "login", type = "dispatcher", location = "/login.jsp"),
	@Result(name = "success", type = "dispatcher", location = "/index.jsp")

})
public class UserAction extends ActionSupport implements ModelDriven<User> {

	private User user=new User();

	@Resource(name = "userService")
	private UserService userService;

	@Action("userLogin")
	public String userLogin() {
		 user = userService.userLogin(user);
		if (user == null) {
			this.addActionError("用户名或者密码错误!");
			return "login";
		} else {
			if (user.getState() == 0) {

				this.addActionError("登录失败:该用户已经暂停使用!");
				return "login";
			}
			ServletActionContext.getRequest().getSession().setAttribute("user", user);
			return "success";

		}

	}

	@Override
	public User getModel() {
后面还有 13 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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