struts2 关于package请教

1,<packagename="struts2"extends="struts-default"namespace="">这里的namespace=“”是什么意思,nam... 1,<package name="struts2" extends="struts-default" namespace="">这里的
namespace=“”是什么意思,name=""又是映射什么呢?
<action name="test"> 这个类在页面范围的时候用 ,但是我看到有些时候,范围的时候test.action 有些时候直接写test,还有的是访问页面的,请指教
<result></result>
</action>
</package>
展开
 我来答
liuzhh110
推荐于2016-10-25 · TA获得超过306个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:92.2万
展开全部
package name 就是 package 的名称 就和你的 java 类的 新建的 package 是一样的只是相当于方到不同的包里,容易识别 , 唯一不同的一点是 struts.xml 中的 package 对你的拦截器有影响 你的拦截器 在哪个 package 下 不特别说明的话 只对当前 package 下的 action 起作用 别的没有了 。
namespace 命名空间 顾名思义, 就是你访问你的 action 的时候 增加action 的包名 比如:
如果你设置了 namespace="/aaa">
那访问你的 test action 的时候 就需要加aaa 比如原来可以这样写:
/test.action 修改成"/aaa"后 就需要改成
/aaa/test.action

在你请求文件类型里 如果没有后缀的时候 服务器会默认的认为 你的后缀是 .action 所以 /aaa/test.action 也可以写成 /aaa/test

给分!
shot_go
2010-11-24 · TA获得超过340个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:97.4万
展开全部
针对上一位回答者,补充一点;你引用多个struts配置文件时,package的name不能有重复!我是指所有的配置文件为这个name的有效范围!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式