`
Leon.Wood
  • 浏览: 288315 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2笔记 - 02 Action名称的搜索顺序和各项默认值的配置

阅读更多

【Action名称的搜索顺序】

1.如果包存在 action不存在 则会到默认命名空间寻找action

默认命名空间:namespace=""或者不指定namespace属性的package

 

<package name="default" namespace="/demo" extends="struts-default">
 
</package>
<package name="default2" extends="struts-default">
 <action name="helloworld" class="struts2.demo.action.HelloWorldAction" method="execute">
  <result name="success">/WEB-INF/page/helloworld.jsp</result>
 </action>
</package>

 

访问Project/demo/helloworld 会首先找到demo包 然后寻找helloworld action 如果找不到就到默认命名空间寻找

【Action配置的各项默认值】

<package name="default" namespace="/demo" extends="struts-default">
 <action name="helloworld" class="struts2.demo.action.HelloWorldAction" method="execute">
  <result name="success">/WEB-INF/page/helloworld.jsp</result>
 </action>
 <action name="forwod">
  <result>/WEB-INF/input.jsp</result>
 </action>
</package>

 

注意: 如果action中没有指定class属性 则默认class为ActionSupport
 如果action中没有指定method属性 则默认执行execute()方法  (public String execute(){return SUCCESS;})
 如果没有指定result中的name属性  默认值为success
 

分享到:
评论

相关推荐

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    - 插件集成:此插件使得Struts 2可以无缝集成JSON支持,无需额外的配置。 - JSON Action:允许Action返回JSON结果,而不是HTML,这对于AJAX请求非常有用。 - 自动映射:自动将Action的属性映射到JSON对象,简化了...

    Struts-笔记-1

    3. **Struts配置文件**:深入理解struts-config.xml文件的结构和配置元素,如action-mappings、form-beans、controller等。 4. **Tiles框架**:Struts常与Tiles框架结合使用,来实现更复杂的页面布局和重用。 5. *...

    struts2-spring-plugin-2.3.4.jar

    通过Struts 2-Spring 插件,我们可以将Struts 2 的Action 对象交给Spring 来管理,Spring 负责初始化、配置和销毁这些对象。这样,Action 类不再需要自己去创建依赖的对象,而是通过构造函数或setter 方法接收Spring...

    struts-2.5.22-all.zip

    3. `struts2-config-browser-plugin.jar`:配置浏览器插件,方便在Web界面查看和编辑Struts2的配置。 4. `struts2-json-plugin.jar`:支持JSON格式的数据交换,适用于RESTful服务。 5. `struts2-spring-plugin.jar`...

    struts-2.3.16-all

    Struts 2的配置主要通过struts.xml文件完成,它可以配置Action、Result、Interceptor及其组合,定义URL到Action的映射,以及Action的输入和输出等。此外,Struts 2还支持注解配置,使得开发者可以直接在Action类上...

    Struts2--为Action的属性注入值

    此外,还可以使用Struts2提供的开发工具,如 strut2-convention-plugin,它简化了Action和结果页面的配置,使得Action类名和方法名可以直接映射到URL。 总结起来,Struts2的Action属性注入值功能是通过OGNL和拦截器...

    struts2-spring-plugin-2.2.1.jar

    5. **简化配置**:通过插件,开发者不再需要在struts.xml或web.xml中显式配置Action的类名和实例,只需在Spring配置文件中定义Bean即可。 6. **提高代码可测试性**:由于Action由Spring管理,可以更容易地进行单元...

    struts2-json-plugin-2.3.8.jar

    Struts2 JSON Plugin是针对Apache Struts2框架的一个重要组件,版本为2.3.8。这个插件主要的功能是让Struts2应用程序能够轻松地处理JSON(JavaScript Object Notation)数据格式,使得Web应用可以方便地进行JSON序列...

    struts2-core-2.0.11源码

    2. **配置管理(Configuration Manager)**:Struts2通过`org.apache.struts2.config`包中的类来管理配置信息,包括XML配置文件和注解配置,这些类解析配置并创建Action和Interceptor实例。 3. **Action上下文...

    struts2-showcase.rar

    Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...

    struts-2.3.34-all.zip

    在本资源"struts-2.3.34-all.zip"中,包含了Struts2框架的完整版本2.3.34,这个版本包含了所有必要的jar包,使得开发者可以在项目中直接使用而无需自行下载和配置。 Struts2框架的核心组件包括: 1. **Action类**...

    struts-2.3.31-all.zip

    - `struts2-convention-plugin.jar`:约定优于配置插件,简化Action和Result的配置。 - `struts2-tiles-plugin.jar`:与Tiles框架的集成插件。 - `struts2-dojo-plugin.jar`:用于支持Dojo JavaScript库的插件。 - `...

    Groovy学习笔记 Struts2集成--Groovy类作为Action

    通过阅读文章《Groovy学习笔记 Struts2集成--Groovy类作为Action》,你可以更深入地了解如何在实际项目中利用Groovy的特性来优化Struts2应用。提供的压缩包文件`struts2-groovy-plugin`可能包含了Struts2 Groovy插件...

    struts-2.5.2-all.zip

    2. **配置文件**:主要包括`struts.xml`,这是Struts 2的主配置文件,用于定义Action、结果类型、拦截器等。通过配置文件,开发者可以灵活地控制请求的映射和处理方式。 3. **拦截器(Interceptors)**:这是Struts...

    struts-2.5.20-all.rar

    2. **配置文件**:Struts2使用XML配置文件(通常命名为struts.xml或struts-default.xml)来定义Action、结果、拦截器等。这些配置告诉Struts如何映射HTTP请求到Action类,以及Action执行后如何显示结果。 3. **拦截...

    struts-2.3.4笔记

    3. **值栈(Value Stack)**:值栈是 Struts 2 提供的一种数据管理机制,它将 Action 对象、ActionForm 对象和其他模型对象存储在一个栈中,方便在 JSP 页面中通过 OGNL 表达式访问这些对象。 4. **OGNL(Object-...

    struts2-core-2.0.12.jar

    Struts2的配置主要在struts.xml文件中进行,这里定义了Action的映射、结果类型、拦截器栈等。开发者可以通过XML或注解方式来配置Action,使应用更加灵活。 **4. 拦截器(Interceptors)** 拦截器是Struts2的一大...

    struts-2.3.8-all.zip

    - `struts2-config.xml`: 默认的配置文件,可以在这里配置全局属性、拦截器栈、Action和Result等。 - `webapp`: 示例应用目录,包含示例Action、JSP页面和Web应用部署描述符(web.xml)。 - `lib`: 所需的第三方库,...

    struts-2.1.8-all-src.zip

    2. **配置灵活性**:Struts2允许通过XML或者注解进行配置,提供了一种灵活的方式来配置Action、结果、拦截器等。 3. **拦截器**:拦截器是Struts2的一大特色,它实现了AOP(面向切面编程),可以插入到Action调用的...

    Struts2--3.Action及相关-1

    综上所述,这些文件详细阐述了Struts2中Action的使用和相关配置,包括Action的创建、执行方法的指定、路径配置、通配符映射、参数处理、模型驱动以及字符编码等关键概念,为理解和构建基于Struts2的应用提供了坚实的...

Global site tag (gtag.js) - Google Analytics