在Struts2拦截器中获取请求action名称及参数

来源:互联网 发布:linux 登录root 编辑:程序博客网 时间:2024/05/16 12:05

2.拦截器代码
Java代码
package interceptor.RequestInterceptor;  
 
import java.util.Map;  
 
import javax.servlet.http.HttpSession;  
 
import com.opensymphony.xwork2.Action;  
import com.opensymphony.xwork2.ActionInvocation;  
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;  
 
public class RequestInterceptor extends AbstractInterceptor {  
 
    private static final long serialVersionUID = 3244973830196015811L;  
    private HttpSession session;  
 
    public void setSession(Map<String, Object> session) {  
        this.session = (HttpSession) session;  
     }  
 
    public String intercept(ActionInvocation aInvocation) throws Exception {  
          
        // 获取请求的action名称  
         String actionName = aInvocation.getInvocationContext().getName();  
          
        // 获取action后附带参数  
         Map parameters = aInvocation.getInvocationContext().getParameters();  
          
        return Action.SUCCESS;  
     }  

原创粉丝点击