您的位置:首页 > 编程语言 > Java开发

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

2013-06-22 22:37 417 查看
本文是一篇关于配置文件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
---------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: