struts2 根空间和默认命名空间区别

根命名空间是"/",默认命名空间是"";我的代码<s:formaction="sum"><s:textfieldname="operand1"label="操作数1"><... 根命名空间是"/",默认命名空间是"";
我的代码

<s:form action="sum" >
<s:textfield name="operand1" label="操作数1"></s:textfield>
<s:textfield name="operand2" label="操作数2"></s:textfield>
<s:submit value="代数和"></s:submit>
</s:form>

我为什么选这两个哪个都可以正常运行啊,不是说如果不指定namespace的话action要写成sum.action吗这两到底有什么区别
再有就是在jsp页面中直接通过s:property标签就能取得action写了get方法的属性请问系统是通过那个关键词锁定我要匹配的action的?
展开
 我来答
匿名用户
推荐于2018-05-09
展开全部
  默认的命名空间“ namespace="" ”, 根命名空间 “ namespace="/" ”。
  <package name="test" extends="struts-default"> ,如果未指定命名空间,则命名空间默认为 “ namespace="" ”。
  默认命名空间里的Action可以处理任何命名空间下的Action请求。例如,如果存在URL为/barspace/bar.action的请求,并且/barspace的命名空间下没有名为bar的Action,则默认命名空间下名为bar的Action也会处理用户请求。但根命名空间下的Action只处理根命名空间下的Action的请求,这是根命名空间和默认命名空间的区别。
命名空间只有一个级别。如果请求的URL是/bookservice/search/get.action,系统将先在/bookservice/search的命名空间下查找名为get的Action,如果在该命名空间内找到名为get的Action,则由该Action处理用户的请求;如果未找到,系统将直接进入默认的命名空间中查找名为get的Action,而不会在/bookservice的命名空间下查找名为get的Action 。
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
乾鸿文0H4
推荐于2017-11-23 · TA获得超过180个赞
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
根命名空间是"/",默认命名空间是也"/"
struts2默认的是:你在不在sum后面加 .action 都行。
只要Action中出现了getXXX()方法,就能在jsp页面中
用<s:property>获得XXX的属性。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-06-22
展开全部
在struts2 中 含有标签的必须 用“xxx”,而不能用 “xxx.action”;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式