`

默认action

阅读更多

概念:

当请求一个不存在的action时,struts2会报出没找到该action的错误,而为了避免将这种错误信息对外暴漏,引入了默认action的概念,目的是在请求不存在的action时,执行默认的action,找到默认action对应的视图呈现给客户端。通过配置struts.xml中的<default-action-ref name=""></default-action-ref>实现默认的action。

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    
    <constant name="struts.devMode" value="true" />
    
    <package name="default" namespace="/" extends="struts-default">
    <!-- 如果找不到用户输入的Action,则默认跳转到此Action -->
    <default-action-ref name="index"></default-action-ref>
        <action name="index">
        <result> /index.jsp</result>
        </action>
        
        <action name="login*" class="com.bebig.struts2.user.action.LoginAction{1}">
            <result>
                /user_login_success.jsp
            </result>
            <result name="error">
                /user_login_error.jsp
            </result>
        </action>
    </package>

</struts>

 

分享到:
评论

相关推荐

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

    详细讲解struts2中单个action中多个处理逻辑的配置方法, 以及默认Action的配置.

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

    本篇文章主要介绍了详解Struts2中配置默认Action的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    convention-plugin.doc

    从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。 • 包命名习惯来指定Action位置 • 命名习惯制定结果...• 默认action以及默认的结果(比如:/products 将会尝试寻找

    struts2注解详细说明

     基于注解的Action名• 基于注解的拦截机(Interceptor)• 基于注解的命名空间(Nameespace)• 基于注解的XWork包• 默认action以及默认的结果(比如:/products 将会尝试寻找com.example.actions.Products ...

    Struts2全解Struts2全解

    Namespace、自定义Action、路径问题、通配符、包含模块配置文件、默认Action、接受用户输入、服务器跳转、Action中访问web元素、简单数据校验、调用Action的自定义方法 5struts2国际化 ......... 6 struts2输入校验...

    Struts2 Convention Plugin中文文档 Annotion

    • 默认action以及默认的结果(比如:/products 将会尝试寻找com.example.actions.Products 或 com.example.actions.products.Index进行处理) 无需配置Convention即可使用Convention,Convention的某些约束习惯可以...

    javaweb项目开发思路(通俗易懂)附源码

    1、如何开发项目 (a)了解用户需求(静态DEMO) (b)了解数据设计(表关系) 2、编码 (a)搭建开发框架 1、搭建Struts框架完成页面跳转 2、静态页面复制到工程中 WebRoot:(用户可以看) ... 5、设置默认Action

    微信小程序(二十二)action-sheet组件详细介绍

    action-sheet组件是从底部弹出可选菜单项,估计也是借鉴IOS的设计添加的,action-sheet有两个子组件, action-sheet-item为每个选项,action-sheet-cancel取消选项,与...--默认action-sheet为隐藏,由button触发--&gt;

    SpeedPHP 3.1.89 UTF8.zip

    spUrlRewrite调整为在URL为控制器名称时,将可忽略默认action名称。 修复了模板引擎检查临时目录无效的问题。 改正一个注释错误 特点: 简单 - 快速 核心简单精炼,代码安全并易于理解,丰富的扩展机制让系统...

    J2EE应用开发详解

    118 8.3.5 Struts2配置文件 119 8.4 Action的配置方式 121 8.4.1 动态方法调用 121 8.4.2 设置action元素的method属性 122 8.4.3 使用通配符配置action 122 8.4.4 默认action 123 8.5 拦截器Interceptor 123 8.5.1 ...

    DelphiXE7取代默认的ActionList编辑器。

    默认的编辑器只能看到Action的名称,不能看到标题,因此做了这个编辑器。 增加了以下功能: 1、ListView显示Action的标题,图标,快捷键。 2、Action自动命名的尾部序号宽度为3位数字。 3、快速选择标准Action。 4...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    yii框架配置默认controller和action示例

    设置默认controller ...复制代码 代码如下:&lt;...设置默认action 在AutoController.php中设置 复制代码 代码如下:class AutoController extends CController{ public $defaultAction = ‘test’;  public function a

    saas-plugin-web:Saas,组件,模块,插件

    插件式开发框架,适合企业SAAS应用开发,方便扩展第三方插件,插件以JAR形式存在saas...默认action访问的是execute方法 b.demo!demo.action4.页面层面不能采用jsp,需要采用模板语言freemarker和velicity5.实现插件式开

    Struts html:checkbox框初始默认是选中的解决方法

    在使用struts标签html:checkbox 的时候,如何让... 注:如果不选中,最好把Property的设置为””,因为在Action中得到Property是为null值,在不太注意的情况,它是会出现异常。 代码如下: public class CheckBoxF

    Struts2+rest简单实例

    自己写的小例子,部署以后就能运行,包涵七种默认action方法,适合新人入门,高手不必下载了

    dipsaus:R 包 dipsaus 的开发库

    actionButtonStyled添加样式闪亮的默认actionButton及其更新功能还可以更新的样式或启用/禁用按钮; sync_shiny_inputs在闪亮的输入之间同步,而不会导致 UI 更改中的sync_shiny_inputs ; set_shiny_input设置闪亮...

    Android调用默认邮件发送程序的例子

    一个很简单的小程序,通过intent的action, data, extra属性来调用系统默认的邮件发送程序,并可以设置发送邮件的bcc, cc, 主题以及内容信息。 测试环境 : * Eclipse: Indigo Service Release 2 * Android SDK: 4.0...

    Struts2 in action中文版

    11.3.1 Struts 2默认的TextProvider Re-sourceBundle搜索算法 248 11.3.2 从包中取得消息文本 251 11.3.3 使用i18n标签指定包 254 11.3.4 参数化本地化文本 255 11.3.5 格式化日期和数字 256 11.4 覆盖框架默认的...

Global site tag (gtag.js) - Google Analytics