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

【Struts2二】struts.xml中package下的action配置项默认值

 
阅读更多

在第一部份,定义了struts.xml文件,如下所示:

 

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
    <package name="/simple" namespace="/simple" extends="struts-default">
        <action name="helloworld" class="com.tom.actions.HelloWorldAction" method="executeAction">
            <result name="success">/htmls/user.jsp</result>
        </action>
    </package>
</struts>

 

其中action配置项的class属性,method属性以及result元素的name属性都可以不写,取其默认值,如下:

 

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
    <package name="/simple" namespace="/simple" extends="struts-default">
        <action name="helloworld">
            <result>/htmls/user.jsp</result>
        </action>
    </package>
</struts>

 

 

不指定action的class属性

如果不指定action的class属性, 则action将取默认的Action实现类,这个类是com.opensymphony.xwork2.ActionSupport,这个是一个具体类而非抽象类

 

不指定action的method属性

如果不指定action的method属性,则默认值是execute,即等价于配置method="execute",所以,如果class和method都不指定,则表示响应的方法是ActionSupport的execute方法

 

不指定result的name属性

不指定result的name属性,则表示取默认值name=“success”,action的class,method属性不设置,result的name不设置,表示执行ActionSupport的execute方法,同时匹配返回值为“success"的forward页面地址

 

ActionSupport的execute方法实现:

 

public String execute() {
  return "success";
}

 

总结

知道默认值的取值,对于了解action配置项的含义有帮助

 

 

 

分享到:
评论

相关推荐

    struts.xml和struts.properties配置详解

    总结,`struts.xml`和`struts.properties`是Struts2框架中至关重要的配置文件,通过它们可以灵活地控制应用的行为和设定。理解并熟练运用这两个文件,对于开发高质量的Struts2应用至关重要。在实际项目中,开发者应...

    struts2核心配置文件

    - 这些配置项可以在Struts2的其他配置文件中使用,如 `struts.properties`。 #### 三、struts.properties 文件详解 `struts.properties` 文件是Struts2框架的另一个核心配置文件,它主要用于定义框架本身的大量...

    struts2课件

    2. **`struts.xml`文件中的`action`配置** `struts.xml`文件中的`&lt;action&gt;`元素用于定义Action的具体配置,包括执行类、结果视图等。 3. **默认Action与Action默认处理类** 可以通过配置文件中的`default-...

    Struts2(一)

    - **常量配置**:Struts2提供了一系列预定义的常量,这些常量存储在`default.properties`文件中,可通过在`struts.xml`文件中使用`&lt;constant&gt;`元素或者创建`struts.properties`文件等方式覆盖默认值。 - **过滤器...

    Struts配置.pdf

    本节提供了Convention Plugin中可用的所有配置项及其详细解释,帮助开发者更好地理解和利用此插件提供的功能。 总结来说,Convention Plugin极大地简化了Struts框架的开发过程,通过遵循约定优于配置的原则,减少了...

    Struts2修改上传文件大小限制方法解析

    struts.multipart.maxSize是Struts2框架中用于限制整个项目上传文件的最大大小的配置项,默认值为2M(2097152字节)。当上传文件大小超过这个值时,Struts2将reject该请求,并抛出异常。 ### fileUploadInterceptor...

    action下载

    下面我们将深入探讨Struts2框架下的文件下载实现及其关键配置项。 ### 1. 文件下载的关键配置 #### contentType(内容类型) `contentType`属性用于指定文件的MIME类型,这是告诉浏览器如何处理接收到的数据的...

Global site tag (gtag.js) - Google Analytics