struts2 (2) struts2.xml配置文件

本文介绍了Struts2框架中配置文件的基本结构与关键元素,包括包(package)、命名空间(namespace)的概念及其作用,以及如何通过继承struts-default来启用核心功能。

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

<struts>
   <package name="itcast" namespace="/test" extends="struts-default">
        <action name="helloworld" class="cn.itcast.action.HelloWorldAction" method="execute" >
            <result name="success">/WEB-INF/page/hello.jsp</result>
        </action>
    </package> 
</struts>

package :包,和java包类似。主要管理一组业务功能相关的action。在实际中把一组业务功能相关的action放在同一包个下。配置包时必须指定name属性,并且唯一。如果要继承该包,必须通过name属性进行引用。
namespace:命名空间,作为访问action 路径的一部分,可以不配置,如果不配置则默认为“”(空字符串)。
通常每个包都会继承struts-default。struts的核心功能都是通过拦截器实现的。如请求参数封装到action,文件上传,数据验证。struts-default定义了这些拦截器和result类型。必须继承struts-default才能使用struts的核心功能。
struts-default包在struts-default.xml中定义,struts2 每次启动自动加载struts-default.xml文件。
包可以同步 abstract =true 定义问抽象包,抽象包中没有action。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值