`
weigang.gao
  • 浏览: 482461 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

default-action-ref 默认action(11)

 
阅读更多

 当在package下面没有找到对应的action的时候,就会使用默认的action。

struts.xml配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd"
>
<struts>
    <constant name="struts.devMode" value="true"></constant>
    <package name="front" namespace="/test" extends="struts-default">
        <default-action-ref name="userAction"></default-action-ref><!--配置默认的action-->
        <action name="userAction" class="com.sxt.action.UserAction" method="test">
            <result>/success.jsp</result>
            <result name="failure">/error.jsp</result>
        </action>
        <action name="studentAction" class="com.sxt.action.StudentAction" method="addStudent">
           <result>/add_student.jsp</result>
        </action>
    </package>
</struts>

 比如:当用户输入URL:http://localhost:8080/struts2_0100/test/testAction,由于testAction在front package下面没有配置,所以找不到对应的action,那么就会使用默认的action(userAction)

分享到:
评论

相关推荐

    struts2笔记之动态调用Action指定方法及默认Action

    在 Struts2 中,还可以配置默认的 Action,例如:&lt;package ...&gt;&lt;default-action-ref name="myDefaultAction"/&gt;这时,我们可以在 struts.xml 文件中定义一个默认的 Action,例如:&lt;action name="myDefaultAction" ...

    Struts2-ActionError-ActionMessage-Example

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;global-results&gt; &lt;result name="input"&gt;/input.jsp &lt;/global-results&gt; &lt;global-exception-mappings&gt; &lt;exception-mapping exception="java....

    jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图

    &lt;default-interceptor-ref name="mystack"&gt;&lt;/default-interceptor-ref&gt; &lt;!-- 全局results配置 --&gt; &lt;global-results&gt; &lt;result name="input"&gt;/error.jsp &lt;/global-results&gt; &lt;!-- Action配置 一个...

    bk-api-ref.pdf

    根据提供的文档信息,可以看出这是一份关于OpenStack Block Storage API 的完整参考手册,发布日期为2015年11月4日。该手册详细介绍了Block Storage服务的各种API接口及其用法,对于开发者来说是非常宝贵的资源。...

    Action名称的搜索顺序

    默认Action可以通过在包配置中设置`default-action-ref`属性来指定。 #### Action配置的默认值 Struts2框架提供了一些默认配置,以简化开发过程中的配置工作。这些默认值可以为开发者节省大量的时间和精力,特别是...

    Struts2_1400_DefaultAction

    - **struts.xml配置文件**:可能包含关于Action和Result的配置,以及`&lt;default-action-ref&gt;`的设置。 - **JSP/HTML视图文件**:Action执行后返回的结果可能会渲染这些视图文件,展示给用户。 - **Interceptor(拦截...

    struts2的配置文件

    - `&lt;default-interceptor-ref&gt;`标签用于指定默认的拦截器栈,该栈将应用于包中的所有Action。 - `&lt;global-results&gt;`标签定义了全局的结果,这些结果将在所有Action中都可用。 - `&lt;action&gt;`标签定义了一个具体的...

    jsp\No result defined for action and result input.doc

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="submit" class="com.example.SubmitAction"&gt; &lt;interceptor-ref name="defaultStack"&gt; &lt;param name="excludeMethods"&gt;save ...

    详解Struts2中配置默认Action的方法

    &lt;default-action-ref name="index" /&gt; &lt;action name="index"&gt; &lt;param name="actionName"&gt;HelloWorld &lt;param name="namespace"&gt;/example &lt;/action&gt; ``` 在上面的示例中,我们添加了一个名为"default"的...

    Struts2拦截器的使用

    然后通过`&lt;default-interceptor-ref&gt;`标签将其设置为该包下的所有Action的默认拦截器栈,这意味着所有的Action都会经过这个拦截器栈的处理。 #### 3. 特定Action的拦截器配置 除了全局配置外,也可以针对特定的...

    Struts2配置精要之struts.xml( global和default的配置)

    例如,`default-action-ref`定义了默认动作,当用户请求一个未在配置中定义的URL时,Struts2会尝试执行这个默认动作。此外,`default-package`指定了默认的包,所有的配置如果没有指定包名,都会被放入这个包内。 ...

    struts2返回json数据的方法一 使用json-default

    通常,我们会创建一个特定的包,比如`jsonPackage`,并将`json-default`添加到默认的拦截器堆栈中: ```xml &lt;package name="jsonPackage" extends="struts-default"&gt; &lt;interceptor-stack name="myStack"&gt; ...

    传智播客struts2.1视频教程_源代码_Action名称的搜索顺序

    4. **默认Action**:最后,如果没有找到任何匹配,Struts2会使用配置文件中的默认Action,通常是`&lt;default-action-ref&gt;`标签指定的Action。 理解这个搜索顺序对于调试和优化Struts2应用至关重要,因为它决定了哪个...

    liferay权限

    &lt;action-key&gt;PERMISSIONS&lt;/action-key&gt; &lt;action-key&gt;UPDATE&lt;/action-key&gt; &lt;action-key&gt;VIEW&lt;/action-key&gt; &lt;community-defaults&gt; &lt;action-key&gt;VIEW&lt;/action-key&gt; &lt;/community-defaults&gt; &lt;guest-defaults&gt; ...

    拦截器和控制器的区别

    &lt;default-interceptor-ref name="myStack"&gt;&lt;/default-interceptor-ref&gt; 拦截错误跳转的页面 &lt;global-results&gt; &lt;result name="error"&gt;/demo01/error.jsp &lt;/global-results&gt; 2、 token ...

    android接收json例子struts2Action返回json格式数据

    URL url = new URL("http://your-struts2-action-url"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); // 或者 "POST" 如果需要发送参数 ...

    SSH2及模型驱动,拦截器注入

    在提供的示例中,通过设置`&lt;default-interceptor-ref name="myStack"/&gt;`,可以确保所有的Action都使用`myStack`这个拦截器栈。这有助于统一处理请求前后的逻辑,比如验证、日志记录等。 ##### 3. Struts2的跳转...

    struts.xml详解.doc

    `&lt;default-interceptor-ref&gt;`指定了默认的拦截器栈,所有的Action如果不单独配置拦截器,都会使用这个默认的拦截器栈。 8. **global-results标签**: `&lt;global-results&gt;`定义了全局结果,这些结果可以在任何...

    Struts2的DTD配置文件struts-2.3.dtd

    5. **default-action-ref**:设置默认的action,当用户请求的路径没有明确的action时,会调用这个action。 6. **global-results** 和 **global-exception-mappings**:全局结果和异常映射可以应用于所有action,...

Global site tag (gtag.js) - Google Analytics