配置文件struts2Struts2配置文件模块化包含(include)与action总结

本文是一篇关于配置文件struts2的帖子

    <include>标签

    当Struts配置文件比较多,需要模块化分别或分开成为多个配置文件时,这个功能比较好。

   则需要使用<include>标签把其它的配置文件引入到Struts.xml配置文件中就能够了。

   例如:有一个login.xml配置文件如下:

<?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>
    <package name="login" extends="struts-default" namespace="/login">
        <action name="login*" class="com.bjsxt.struts2.user.action.LoginAction{1}">
            <result>/user_login_success.jsp</result>
        </action>
    </package>
</struts>

    则需要在struts.xml文件中使用<include>标签将其引入就能够了。Struts.xml如下

<?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" />
    <include file="login.xml" />
</struts>
    每日一道理
生活中受伤难免,失败跌倒并不可怕,可怕的是因此而一蹶不振,失去了对人生的追求与远大的理想。没有一个人的前进道路是平平稳稳的,就算是河中穿梭航行的船只也难免颠簸,生活中所遇上的坎坷磨难不是偶尔给予的为难,而是必然所经受的磨练。

    一、  默许的Action

    当用户拜访的namespace下一个不存在的Action,则会将使用默许的Action。

    使用<default-action-ref name=”name”>标签 其中 name属性指向下面已经定义的Action名称了。

<struts>
    <constant name="struts.devMode" value="true" />
    
    <package name="default" namespace="/" extends="struts-default">
    	<default-action-ref name="index"></default-action-ref>
    	<action name="index">
    		<result>/default.jsp</result>
    	</action>
    </package>
</struts>

    以后拜访namespace=”/”下不存在的Action时,则返回主动转到拜访/default.jsp页面。

 

    一、  Action总结

    1、     实现一个Action的最常用的方式:从ActionSupport继承

    2、     DMI动态方式的调用:!

    3、     通配符配置:* {1} {2}

    4、     接收参数的方式(一般属性或DomainModel来接收)

    5、     简略参数验证addFieldError

    a)   一般不使用Struts的UI标签

    6、     拜访Web元素

    a)   Map类型

                                i.             IoC

                           ii.             依赖Struts2

    b)   原始类型

                                i.             IoC

                           ii.             依赖Struts2

    7、     包括文件配置

文章结束给大家分享下程序员的一些笑话语录: 有一天,一个男人穿越森林的时候,听到一个细微的声音叫住他。他低头一看,是一只青蛙。
“如果你亲我一下,我会变成一个美丽的公主哦。”男人一言不发,把青蛙捡起来,放入口袋。
“如果你亲我一下,我会变成一个美丽的公主哦。而且,我会告诉我遇到的每一个人,你是多么聪明和勇敢,你是我的英雄。”男人把青蛙拿出来,对着它微微一笑,又把它放回口袋。
“如果你亲我一下,我会变成一个美丽的公主,然后我愿意成为你的爱人一星期。”男人又把青蛙拿出来,对着它微微一笑,把它放回口袋。
“如果你亲我一下,我会变成一个美丽的公主,然后我愿意成为你的爱人一年,而且你可以对我做任何事。”再一次,男人把青蛙拿出来,对着它微微一笑,又把它放回口袋。
  最后,青蛙无力地问:“我开出了这么好的条件,为什么你还不肯吻我?”男人说:“我是一个程序员,我可没时间和什么公主鬼混。不过,拥有一个会说话的青蛙,倒是蛮酷的。”

--------------------------------- 原创文章 By
配置文件和struts2
---------------------------------

posted @ 2013-06-22 22:37  xinyuyuanm  阅读(663)  评论(0编辑  收藏  举报