1.搭建过程

首先需要引入Spring、Struts2、Hibernate的开发包,已经数据库的驱动包。

【Spring】Spring+struts2+Hibernate框架的搭建

UserAction.java文件

package cn.shop.action;


import java.io.IOException;
import java.util.List;

import javax.annotation.Resource;

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

import cn.shop.bean.User;
import cn.shop.service.UserService;

@ParentPackage("struts-default")
@Namespace("/")
@Controller
@Scope("prototype")
public class UserAction {
    
    @Resource
    private UserService userService;
    
    private String username;//接受参数
    private String password;//接受参数
    private String message;
    
    public String getMessage() {
        return message;
    }
    public void setMessage(String message) {
        this.message = message;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    
    @Action(value="userlogin",results={
            @Result(name="result",location="/loginResult.jsp",type="dispatcher")
    })
    public String execute() throws IOException{
        
        List<User> userinfo=userService.userlogin(username, password);
        if(userinfo.size()!=0){
            message="登录成功";
        }else{
            message="登录失败";
        }
        return "result";
    }
}
UserAction.java

相关文章: