Struts2 配置单个文件或者配置多个文件

本文介绍了在系统开发中使用Struts.xml进行配置的方法,包括如何使用单个Struts.xml文件和多个Struts.xml文件来组织action配置。通过示例展示了不同配置方式的特点,帮助开发者根据系统需求选择合适的配置方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在一个系统开发中使用Struts.xml来配置action可能会将很多action配置在一个Struts.xml中,但是由于如果按照组件开发的话,可能只需要一个大的struts.xml来将所有其他模块的struts.xml的配置文件引入。这样就可以看看struts关于这块的配置

[size=large][b][color=red]1. Single Struts.xml Config[/color][/b][/size]

<?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="default" namespace="/" extends="struts-default">
</package>

<package name="audit" namespace="/audit" extends="struts-default">
<action name="WelcomeAudit">
<result>pages/welcome_audit.jsp</result>
</action>
</package>

<package name="user" namespace="/user" extends="struts-default">
<action name="WelcomeUser">
<result>pages/welcome_user.jsp</result>
</action>
</package>

</struts>


[color=blue][size=large]2. Multiple Struts configuration
1.将audit放入struts-audit.xml
2.将user放入 struts-user.xml
3.在struts.xml 引入audit和user[/size][/color]
配置如下
[b][size=large][color=red]struts-audit.xml[/color][/size][/b]

<?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="audit" namespace="/audit" extends="struts-default">
<action name="WelcomeAudit">
<result>pages/welcome_audit.jsp</result>
</action>
</package>
</struts>

[b][size=large][color=blue]struts-user.xml [/color][/size][/b]

<?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="user" namespace="/user" extends="struts-default">
<action name="WelcomeUser">
<result>pages/welcome_user.jsp</result>
</action>
</package>

</struts>

[size=large][color=blue][b]struts.xml[/b][/color][/size]

<?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="default" namespace="/" extends="struts-default">
</package>

<include file="user/struts-user.xml"></include>
<include file="audit/struts-audit.xml"></include>

</struts>


[size=large][color=blue][b]注意:是使用单个struts.xml还是多个。需要根据设计系统的模块粒度来划分。各有各的好坏。[/b][/color][/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值