`
luck332
  • 浏览: 86395 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts得到当前访问路径的namespace及action

阅读更多

读struts2源码org.apache.struts2.components.ServletUrlRenderer得到当前访问路径的namespace及action。

 ActionInvocation ai = (ActionInvocation) ActionContext.getContext().get(ActionContext.ACTION_INVOCATION);
			 final String action = ai.getProxy().getActionName();
             final String namespace = ai.getProxy().getNamespace();
             System.out.println(action+"--------"+namespace);

 

分享到:
评论

相关推荐

    struts2_namespace代码

    1. **URL映射**:Namespace可以看作是Action的路径前缀,用于区分不同的业务模块。例如,`/admin/*`可以用于管理员相关的操作,`/user/*`则对应用户界面。这样,请求URL会根据命名空间自动映射到相应的Action。 2. ...

    struts2注解配置Action及拦截器几种不同方式写法对应的路径指向.docx

    "Struts2 注解配置 Action 及拦截器几种不同方式写法对应的路径指向" Struts2 注解配置 Action 及拦截器是 Struts2 框架中的核心组件之一,负责处理用户请求并返回响应结果。下面,我们将通过详细的解释和示例代码...

    Struts2 Action参数详细说明

    这里的`name`属性定义了Action的唯一标识,`class`属性指定了处理请求的Action类全路径,`namespace`属性用于区分不同的功能模块,`result`标签定义了Action执行成功后跳转的页面。 接着,我们讨论`method`属性。...

    struts2 学习笔记 实战

    Namespace在Struts2中主要用于组织和隔离Action,它决定了Action的访问路径。默认情况下,Namespace为空字符串,这意味着任何没有明确Namespace的Action都可以被全局访问。Namespace可以设置为“/”或“/xxx”或“/...

    Struts2_Action学习笔记、通配符{1},{2}

    - **空字符串**:表示该namespace可以接受所有路径的Action访问。 - **单个斜杠**:如`/`表示根namespace。 - **具体路径**:如`/xxx`或`/xxx/yyy`,表示更具体的子namespace。 示例路径: - `/index.action`:访问...

    struts笔记

    例如,`/`, `/xxx`, `/xxx/yyy`作为namespace分别对应`index.action`, `/xxx/index.action`, `/xxx/yyy/index.action`的访问路径。推荐使用模块名称作为namespace,以便更好地管理action。 5. **Struts2 Action**:...

    java struts如何隐藏提交后缀.action, .do.zip

    对于Struts2,可以使用`<action>`标签的`namespace`和`name`属性,结合`result`配置来构建无后缀的URL。 2. **使用Filter**: 可以创建一个Servlet Filter,拦截所有的HTTP请求,然后修改请求的URI,将`.action`或...

    Struts2课堂学习总结

    命名空间(namespace)用于组织Action,比如`/`、`/xxx`或`/xxx/yyy`,影响Action的访问路径。 4. **执行流程**:当用户发起请求时,Tomcat根据`web.xml`配置找到Struts2过滤器。过滤器处理请求,解析`struts.xml`...

    struts文件

    - **Action配置**:在`struts.xml`文件中配置Action的访问路径,包括`<action>`标签及其属性如`name`、`class`、`method`等。 - **第四步:配置Struts2过滤器** - **过滤器的作用**:拦截所有进入应用程序的HTTP...

    struts2学习心得

    Struts2学习心得 本文总结了Struts2的常用方法和...Namespace决定了action的访问路径,默认为“”,可以接受所有路径的action。Namespace后面可以加/也可以加/xx或/xx/yy,则action的访问路径就相对于/index.action。

    struts 2 笔记 struts2 基础

    每个Action都可以关联一个或多个Namespace,它决定了Action的访问路径。默认Namespace为空,表示所有路径都可访问。例如,`/`, `/xxx`, `/xxx/yyy`分别对应不同的Action访问路径。使用Namespace可以更好地组织和管理...

    struts2学习笔记(完美总结)——转自OPEN经验库

    Namespace用于区分具有相同Action名称的请求,它决定了Action的访问路径。默认的Namespace为空字符串,可以接受所有路径的Action。Namespace可以用模块名进行命名,以便更好地组织和管理Action。 **八、标签** `...

    STRUTS2:零配置插件CodeBehind

    - 如果Action的返回值为`SUCCESS`,则默认访问路径为`/WEB-INF/jsp/{namespace}/{actionName}.jsp`或`{actionName}-success.jsp`。 - 如果返回值为`INPUT`,则默认访问路径为`/WEB-INF/jsp/{namespace}/{actionName}...

    Struts2简单实例

    然后,在struts.xml中配置这个Action,指定URL路径和结果页面。 ```xml <package name="default" namespace="/" extends="struts-default"> <action name="welcome" class="com.yourpackage.WelcomeAction"> ...

    Struts2框架笔记

    2. **`<action>`标签**: 用于配置Action的访问路径及执行逻辑。 - **name属性**: Action的名字,与命名空间共同组成Action的完整路径。 - **class属性**: 指定Action类的全限定名。 - **method属性**: 指定Action...

    Struts2 学习笔记.doc

    Struts2的Action路径通常由Namespace和Action名称组成,例如/namespace:actionName。路径与URL映射,使得用户可以通过特定的URL来访问Action。 七、Action的动态调用方法: Struts2支持动态方法调用,即可以根据...

    struts2学习

    Namespace决定了Action的访问路径,如"/"、"/xxx"或"/xxx/yyy"。默认的Namespace为空,可以接受所有路径的Action。如果找不到特定的Namespace,系统会回退到无Namespace的Action。Namespace最好按照模块名称进行命名...

    struts2注解必须包

    7. `@ModelDriven`: 自动将模型对象绑定到Action上下文,方便在Action中访问。 8. `@Validated`: 对象校验,基于JSR-303/JSR-349标准,自动进行Bean的字段验证。 9. `@SkipValidation`: 跳过Action的验证过程。 ...

    struts2笔记

    例如,一个名为`HelloworldAction`的Action,在没有指定Namespace的情况下,访问路径将是`/HelloworldAction`。 每个`package`在Struts2配置中都扮演着重要的角色。它们可以看作是Action的容器,每个包可以包含多个...

Global site tag (gtag.js) - Google Analytics