struts2 package name作用
<package>是用来解决重名的问题,例如当系统的前台和后台都有一个action名叫test,这时就需要用package来区分。前台<packagename="fron...
<package>是用来解决重名的问题,例如当系统的前台和后台都有一个action名叫test,这时就需要用package来区分。前台<package name="front">后台<package name="backed">
但是怎样访问呢?如果,两个package的namespace都是/,访问test.action只能访问到第二个package中的action,第一个访问不到。怎么办???
如果两个package设置不同的namespace的话,那么package的name属性不是白设置了吗,没意义了啊,倒不如是相同的呢!求讲解!!!! 展开
但是怎样访问呢?如果,两个package的namespace都是/,访问test.action只能访问到第二个package中的action,第一个访问不到。怎么办???
如果两个package设置不同的namespace的话,那么package的name属性不是白设置了吗,没意义了啊,倒不如是相同的呢!求讲解!!!! 展开
展开全部
首先更正一点,struts配置文件中的package name属性不是解决重名问题的,而是用来实现继承的,namespace才是用来解决重名的,前台和后台可以这样分<package name="front" namespace="/front" extends="default"> <package name="back" namespace="/back" extends="default">,这样在两个包里都有test Action时在url地址中用/front/test或/back/test就能区分开了,别外继承时用extends="front"就是继承自第一个package(默认继承是default);若是第一个package里面配的有公共的结果集或拦截器,继承者也可以用(当然也可以用action,注意:子包里的action不能与父包中的重名);
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
展开全部
<package name ="front" namespace="/front" extends="forecast-global >
<package name ="backed" namespace="/backed" extends="forecast-global>
你的namespace不用/; 在配置一下你的struts.xml;把前后台的请求 区分开不就可以了吗!
<package name ="backed" namespace="/backed" extends="forecast-global>
你的namespace不用/; 在配置一下你的struts.xml;把前后台的请求 区分开不就可以了吗!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他就和你java中的包作用一样,学习要分清重点,谁没事会把两个包名字弄成一样的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询