web框架--struts2搭建实例

环境:tomcat7.0    jdk1.8    struts2.3.34
到官网下载struts2.3.34,解压,打开如图:

web框架--struts2搭建实例_第1张图片
打开myeclipse,新建web project,将上面apps下struts2-blank.war解压,得到WEB-INF 等,
1.将WEB-INF下lib中的jar包copy到webrooot/WEB-INF/bin,右键build path->add to build path。
2.将WEB-INF下src/java中的struts.xml,log4j.xml,velocity.properties复制到web项目的src目录下。

新建index.jsp



<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



  
    登录
  
  
  
  
请登录:
用户名
密 码


修改web.xml,添加struts2核心拦截器:



    ssh

    
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    

    
        struts2
        /*
    

    
        index.html
    

新建loginAction:
package Action;

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;//密码
    
    //getters & setters
    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;
    }
    
   
    public String execute(){
        if(username.equalsIgnoreCase("can") && password.equalsIgnoreCase("123")){
        	ActionContext.getContext().getSession().put("user", getUsername());
            return SUCCESS;
        }
        else
            return ERROR;
    }

}

新建success.jsp和error.jsp:
success.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



  
    登陆成功
  
  
  
    欢迎${sessionScope.user},登录成功!

error.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



  
    登录失败
  
  
  
    登录失败!用户名或密码错误!
  

至此struts2登陆实例完成。
web框架--struts2搭建实例_第2张图片
web框架--struts2搭建实例_第3张图片
web框架--struts2搭建实例_第4张图片

你可能感兴趣的:(web框架--struts2搭建实例)