struts2起步——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.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />

<include file="example.xml"/>


<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
</action>
</package>
-->
<!-- Add packages here -->
<constant name="struts.devMode" value="true" />
<!-- 这个标签的很明显设置当前的开发模式为trut,也就是在更改struts.xml文件的时候不需要
重新部署项目
-->
<package name="default" namespace="/" extends="struts-default">
<action name="hello_world">
<result>
/index.jsp
</result>
</action>
</package>

<package name="user" namespace="/user" extends="struts-default">
<action name="add">
<result>
/addUser.jsp
</result>
</action>
</package>


</struts>

namespace属性:顾名思义 命名空间。它的默认值为“/”,
[img]http://dl.iteye.com/upload/attachment/475138/546ae65b-9c0c-3764-80dc-3327b654a3d2.jpg[/img]
这个路径就是项目名下面的那个“/”。
如果它的值是“/user”,那么
[img]http://dl.iteye.com/upload/attachment/475142/add08cbe-18f6-38fa-8ea8-42c79efa8fd9.jpg[/img]
这个地址就是访问“/user”里面的add的Action。它的主要作用是给项目分模块。
package属性:顾名思义 包。很简单就是为了防止有重复的名称的Action出现。一般上都是和namespace的值一致,这样便于管理。配置未见也比较清晰。
stutrs2的配置文件很灵活,我想只要记忆下面的方法就行了。
<package name="user" namespace="/user" extends="struts-default">
<action name="*_*" class="general.service.impl.{1}Action">
<result>/{1}_{2}.jsp</result>
</action>
</package>
这样的话,在分模块的情况下一个模块,对应一个package就OK了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值