Struts2 - Interceptor中取得ActionName、Namespace、Method
在Struts2的Interceptor中取得当前执行对应的ActionName、Namespace、Method方法:
可以使用:
System.out.println(invocation.getProxy().getNamespace());
System.out.println(invocation.getProxy().getActionName());
System.out.println(invocation.getProxy().getMethod());
其中,Namespace对应的是struts.xml的package的namespace。(其实对应的是URL中的路径)
比如:
有一个URL: http://localhost:8080/test/admin/billing/invoice!add.action
Namespace: /admin/billing
ActionName: invoice
Method:add (默认是execute)
Struts2 - Interceptor中取得ActionName、Namespace、Method的更多相关文章
- struts2 在 Action 或 Interceptor 中获取 web.xml 中配置的 <context-param> 参数  (这是我的第一篇博文,哈哈。)
		
最近为了改一个问题,想加一个控制开关,就在web.xml 中配置了一个 <context-param> 参数,并在 Action 或 Interceptor 中获取参数值. 1.在 web ...
 - Struts2 Interceptor学习
		
Interceptor的设计思想,其实是Spring里面的AOP思想,尽管Struts2又有自己的Interceptor但是,在实际开发中,用的较少,SSH整合之后你可以采用AOP事务处理进行拦截,更 ...
 - struts2.0中struts.xml配置文件详解
		
先来展示一个配置文件 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration ...
 - Struts2 interceptor使用经验小结
		
1. interceptor 调用Spring容器中的bean 在interceptor中常有需要调用Spring Bean的需要,其实很简单和Struts2的Action一样配置即可. Spring ...
 - 在Struts2框架中使用Servlet的API
		
1. 在Action类中也可以获取到Servlet一些常用的API * 需求:提供JSP的表单页面的数据,在Action中使用Servlet的API接收到,然后保存到三个域对象中,最后再显示到JSP的 ...
 - 2.C#中泛型在方法Method上的实现
		
阅读目录 一:C#中泛型在方法Method上的实现 把Persion类型序列化为XML格式的字符串,把Book类型序列化为XML格式的字符串,但是只写一份代码,而不是public static s ...
 - Struts2框架中使用Servlet的API示例
		
1. 在Action类中也可以获取到Servlet一些常用的API * 需求:提供JSP的表单页面的数据,在Action中使用Servlet的API接收到,然后保存到三个域对象中,最后再显示到JSP的 ...
 - ognl,jstl,struts2标签中符号#,$,%的用法
		
STRUTS2标签操作Map <s:iterator value="sundayMap"> <td colspan="7" ...
 - spring boot: filter/interceptor/aop在获取request/method参数上的区别(spring boot 2.3.1)
		
一,filter/interceptor/aop在获取参数上有什么区别? 1,filter可以修改HttpServletRequest的参数(doFilter方法的功能), interceptor/a ...
 
随机推荐
- C# Socket Server 收不到数据
			
#/usr/bin/env python # -*- coding: utf- -*- # C# Socket Server 收不到数据 # 说明: # 最近在调Python通过Socket Clie ...
 - 《JavaScript模式》第1章 简介
			
@by Ruth92(转载请注明出处) 第1章 简介 模式 模式:是指一个通用问题的解决方案. 设计模式 编码模式 反模式:常见的.引发问题比解决的问题更多的一种方法. JavaScript 基本概念 ...
 - C语言Makefile文件使用
			
C语言中代码Makefile文件的写法 单文件,例: #定义变量 CFLAGS=gcc #具体命令都需要一个入口,all: 这个就相当于入口,默认情况,执行第一次入口, #后面执行其他入口进行依赖,如 ...
 - [转载] C++ string, const char*,  char* 之间互相转换
			
1, string转const char* 类型 string str = "abcdef"; const char* con_str = string.c_str() 2, co ...
 - C++ Vector 用法总结
			
1, 头文件#include <vector> using namespace std; 2,定义与初始化 一般结合模板来使用 vector <Elem> ...
 - jQuery获取页面及个元素高度、宽度【转】
			
获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 : $(window).width(); 获取页面的文档高度 ...
 - leetcode 108  Convert Sorted Array to Binary Search Tree   ----- java
			
Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 给一 ...
 - 故障模块名称: mso.dll
			
本人今天早上打开word文档的时候打不开了,反复试了n次也不成,一想八成儿要重新装了,结果我点开详细信息看了一下,看到了“故障模块名称: mso.dll”这个提示,结果我就放到了百度上找了一下,都是只 ...
 - Get access to Servlet
			
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class LoginServlet extend ...
 - 记录Cat类的个体数目
			
B.记录Cat类的个体数目 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 22 (17 users) Total Accepted: ...