首先,需要搭建环境,导入jar包,把struts2文件中app文件夹下的实例中lib中的包复制到项目的lib目录下

同时将struts.xml放到src目录下

然后配置web.xml

 
  
Struts2Filter
  
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  
  
    
Struts2Filter
    
/*
  

如果是通过手动添加的,这些均可自动配置

项目右键-->myeclipse-->add struts.......选择添加即可

打开struts.xml文件:按alt+/提示元素

struts2有如下提示元素:

解释一下这几个标签

        

主要的constant配置文件

package:

新建如下文件:

在LoginAction.java中加入:

package com.jike.action;public class LoginAction {	private String username;	private String password;		public String execute(){		if(username.equals("admin") && password.equals("123")){			return "success";		}else{			return "fail";		}	}		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;	}		}

在index.jsp中加入如下代码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>            
<%=path %>/new/login.action" method = "post">     用户名:
     密码:
    
      

在success.jsp中加入:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>            登陆成功 
  

fail.jsp改为“登陆失败,其他不变”

具体的struts.xml中的配置信息如下:

/success.jsp
/fail.jsp

Http请求流转流程:

配置文件连接点:

极客学院:

最后两张图像截取自原视频。