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的? 展开
我的代码
<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的? 展开
3个回答
推荐于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 。
<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 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
根命名空间是"/",默认命名空间是也"/"
struts2默认的是:你在不在sum后面加 .action 都行。
只要Action中出现了getXXX()方法,就能在jsp页面中
用<s:property>获得XXX的属性。
struts2默认的是:你在不在sum后面加 .action 都行。
只要Action中出现了getXXX()方法,就能在jsp页面中
用<s:property>获得XXX的属性。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-06-22
展开全部
在struts2 中 含有标签的必须 用“xxx”,而不能用 “xxx.action”;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询