struts2有一个action类
com.x.y.web.action.admin.user.AddUser下面是struts.xml里面的配置
<action name="AddUser" class="com.x.y.web.action.admin.user.AddUser">有没有办法,可以配置一个默认的包com.x.y.web.action,然后action里面可以写成下面的样子
<action name="AddUser" class="admin.user.AddUser">struts2可以自动把 默认的包com.x.y.web.action  和 class="admin.user.AddUser"组合起来?不想每次都把完整的包名写出来。 

解决方案 »

  1.   

    我没有用过,应该没有吧,反正每次都是拷贝,也无所谓了
    现在有一种叫零配置的插件,可以不用配置xml了,直接写注解就可以了
      

  2.   

    这个个人觉得应该会有, 但是没有这样搞过, 反正不都是copy来copy去嘛
      

  3.   

    我看过一个例子,在web.xml里面加actionPackages,谁知道是干什么用的?
      

  4.   

    a comma-delimited list of Java packages to scan for Actions
    就是说扫描你的actions,这里面可以配置扫描你哪些包下面的action, 是java的包,不是srtuts.xml中的包.  可以配置多个包, 用逗号分隔
      

  5.   

    这个就是说..struts2的过滤器会扫描哪些action,默认是全扫描, 如果你有6个包的action,你只配了5个,
    那么另外一个包里面的action  struts2不管!
    我不知道我理解是否有误?配置方面还暂时还没有听说过有像hibernate那样能设置包的.!  本人不才, 不知道有没有高手会!
      

  6.   

    应该不可以,因为struts.xml为XML语言,XML语言不能读你的变量,除非楼写一个生成struts.xml文件的类,然后解析,这样的话就能解决问题了。
      

  7.   

    如果是ssh2项目的话,一般都交给spring管理,在applicationContext.xml中配置 action 、dao、model和service 在struts.xml class="类名就ok了"希望对你有帮助!