structs2的配置文件里namespace是什么意思 如下
<packagename="default"namespace="/"extends="struts-default"><actionname="hello"><resu...
<package name="default" namespace="/" extends="struts-default">
<action name="hello">
<result>
/Hello.jsp
</result>
</action>
</package> 展开
<action name="hello">
<result>
/Hello.jsp
</result>
</action>
</package> 展开
3个回答
展开全部
在struts2里,namespace是package里的一个属性,用来标记action的访问路径。
注意:只有package的namespace才能标记路径而不是name属性。
在struts2里,存在着一个是默认namespace-"",若package不指定namespace,则package里的action就使用默认namespace。若访问action时没有指定namespace则struts2会先在根namespace-"/"里查找action,找不到再到默认namespace里查找action。再找不到就会报错,也就是说struts2只会查找两层namespace
关于namespace其实很难几句话说清楚,如果你想深入理解的话,建议看看这篇文章,讲的很好:
注意:只有package的namespace才能标记路径而不是name属性。
在struts2里,存在着一个是默认namespace-"",若package不指定namespace,则package里的action就使用默认namespace。若访问action时没有指定namespace则struts2会先在根namespace-"/"里查找action,找不到再到默认namespace里查找action。再找不到就会报错,也就是说struts2只会查找两层namespace
关于namespace其实很难几句话说清楚,如果你想深入理解的话,建议看看这篇文章,讲的很好:
参考资料: http://blog.csdn.net/hupanfeng/archive/2011/03/29/6285459.aspx
2011-03-30
展开全部
namespace属性用于定义该包的命名空间。该属性可以不配置,对本例而言,如果不指定该属性,默认的命名空间为“”(空字符串)。当某个包指定了命名空间后,该包下所有的Action处理的URL应该是: namespace+Action的名称。比如,名为hello的action处理的URL为:/test(namespacename)/hello
建议好好看看黎活明的struts2视频。
建议好好看看黎活明的struts2视频。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-30
展开全部
包的命名空间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询