浏览 4025 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-09-19
最后修改:2010-09-19
Struts2深入详解 写道
Struts2中的包类似于Java中的包,提供了将action、result、result类型、拦截器和拦截器栈组织为一个逻辑单元的一种方式,从而为你简化了维护工作,提高了重用性。
package元素的namespace属性可以将包中的action配置为不同的名称空间,这样在不同的名称空间中可以使用同名的action。 Struts2框架使用action的名字和它所在的名称空间来标示一个action。 多个包可以映射到相同的名称空间,这与包名所要求的唯一性是不同的。
感觉namespace的意义很大啊:
我可以在<...namespace="action">下配置<action name="login" class="UserLoginAction">...</action> 同时又在<...namespace="view">下配置<action name="login"><result>userLogin.jsp</result></action>
而且在逻辑上,如果整合每个人开发的代码时,只要以其名字来命名namespace,就会避免重名的问题了,是不是这样? package好像没看出什么作用来啊...
是因为namespace是package的一个属性才需要package的存在么...?多个package可以映射到一个namespace了, 感觉只需要用namespace来划分逻辑内容就行了啊...
对Struts2中的package感觉不好理解啊~~ 那么在工程中,实际上在src里面还要不要划分package了...
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |