当然可以分目录了,指定好path不就可以了
为什么会有重名呢?完成一项功能的action拥有一个名字,这样的命名规则下重名的话就应该放在一个action中

解决方案 »

  1.   

    因为模块太多了,不行啊,/User/UserAdd/ 这个path设置好了不行啊,访问不到啊?
      

  2.   

    You don't use "/User/UserAdd",please use "User/UserAdd".If you want to use "/",you should use the "/" + YourContextPath + "/User/UserAdd".
      

  3.   

    想法很好啊,做法也是可以的啊,
    只要你的jsp提交的form  的action = "/User/UserAdd.do" 就好啦
    我的程序就是这样的啊
      

  4.   

    可是朋友们,我们的程序是一个子应用,在tomcat里面设置的是/xxxx,那么我得页面访问路径其实是http://127.0.0.1:8080/xxxx/User/xxxx.jsp现在访问Action的路径是:
    http://127.0.0.1:8080/xxxx/User/UserAdd.do已经按照朋友说得设置成User/UserAdd,也是不行啊?
      

  5.   

    为什么不考虑多用几个config配置文件呢?这样每个文件中的action也不会很多,看起来也不是很麻烦
      

  6.   

    模块多你就多建几个config文件,只需在web.xml配下就可以。
    <init-param>
    <param-name>module1</param-name>
    <param-value>/WEB-INF/struts-module1-config.xml</param-value>
    </init-param>
    <init-param>
    <param-name>module2</param-name>
    <param-value>/WEB-INF/struts-module2-config.xml</param-value>
    </init-param>
    ………………
    这样做每个人只需处理自己模块的配置文件,避免放在一起大家有所冲突!
      

  7.   

    这已经是一个子应用了,别的子应用还有很多,如果这个就分了模块,那太复杂了,要有多少模块啊,而且好像Action的处理方式也要改变吧?
      

  8.   

    看了受益非浅,我的JSP页面里的<form action="">里边,以前没有多模块的时候,现在配置了多模块,他为什么出现警告说不能解析上下文,就是不能解析action里边的内容了那。只是警告,,,,并不是错误,程序还能正常运行
      

  9.   

    啊。。现在struts里不是可以分模块的啊。大型的项目,肯定是要分多个模块的啊。
    用多个struts-config.xml来实现