在做spring开发的时候,我用的是resin发布当resin发布的时候,若是
<web-app id='/' app-dir='D:/test/webapp' />
从根发布时候,没问题,一切正常但当
<web-app id='/abc/' app-dir='D:/test/webapp' />换成这样,不是从根发布。。有了子项目时就会出现一些问题我只用的是spring的mvc,因为在配置文件里写的是
<prop key="/aa/addUser.do">userAddController</prop>本来是:localhost/aa/addUser.do
后来是:localhost/abc/aa/addUser.do但由于有时候回跳转,系统就把abc没有了。。变成localhost/aa/listUser.do这种问题,我在spring+struts时候,就不会发生,始终是从发布路径的根开始的但只用spring的mvc的时候,就出现这个问题,也就是说不能发布到一个子结点上,只能从根发布,这就有点不对了。。希望大家能帮我,是改web.xml??还是改哪里???

解决方案 »

  1.   

    spring不太熟。标记一下,准备学习。
    呵呵。
      

  2.   

    跳转的时候加<%=request.getContextPath()%>还是写死了,如果写死了就会出问题吧
      

  3.   

    关键是从根,要移值到/xxx/下的时候,就会出问题。。根下是没有问题的路径都是/开头的。。但struts就不会出错
      

  4.   

    UP一下吧我还没用过Spring呢...
      

  5.   

    有一个相对还比较简单的做法,加一个Filter然后在filter做一个转发比如原来是/aa.do,转成/abc/aa.do,
      

  6.   

    不能修改一些spring设置达到目的吗、?
      

  7.   

    spring的mvc没用过,帮楼主顶贴