为了账号安全,请及时绑定邮箱和手机立即绑定

Struts2配置文件的包名是根据什么明名的?

Struts2配置文件的包名是根据什么明名的?

fenkapian 2016-09-29 16:57:00
 $.getJSON(basePath +"/getStreets?districtId="+districtId,bindStreet);这是前台发的ajax,下面的是Struts2的配置文件,ajax里只写了getStreets,并没写data,这就可以访问到相应的action。那给包命名不就是很多余吗?整个项目里也没有其他哪个地方用到了这个包名<package name="data" namespace="/" extends="json-default"> <action name="getStreets" class="action.HouseAction" method="getStreets"> <result type="json"> <param name="inculdeProperties">streetsList.*</param> </result> </action> </package>
查看完整描述

1 回答

?
yao314

TA贡献10条经验 获得超2个赞

package的name属性跟请求路径没关系的,这只是为了让其他包引用或者继承的时候方便定位。

跟路径有关的事命名空间-namespace。

查看完整回答
反对 回复 2016-09-29
  • fenkapian
    fenkapian
    但是为什么我把这个action剪切到另一个namespace同为/的包下后,连项目主页都打不开了,报404错
  • 1 回答
  • 0 关注
  • 1180 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信