struts 2的 配置文件Struts.xml中的 package中的 name属性代表的什么意思啊 ?

2025-02-01 19:40:15
推荐回答(2个)
回答1:

一般来说name的memberCard代表包明,这个可以随便自定义。
namespace="/card"也就是访问/card/addCard才能访问到这个action。
但是一般规范来说如果name定义为memberCard,那么namespace最好是/card/memberCard。(对应你项目里的路径)
这样有助于区别目录和类路径,以后自己再看容易理解。
还有就是这是基础写法,以后你做Spring时会需要依赖注入。class就会从com.eteet.miniweb.web.MemberCardAction变为memberCardAction。代码会越来越简写。

回答2:

name是这个package的唯一标识,可以自己随便定义,别重复就行了.

继承package的时候有机会用到,extends里要写所继承的package的name