eclipse下建的struts2.0项目 一个PrintImpl类中读取WebRoot下XML下的print.xml文件,本地测试通过了,能读到值,但是启动容器tomact后从页面处理过去就报找不到路径,不知道为什么
大虾们帮忙~

解决方案 »

  1.   

    <%= request.getContextPath()%>/youraction.do?
    <%= request.getContextPath()%>----得到webRoot的路径
      

  2.   

    系统默认属性user.dir为JVM起动路径,因此起动tomcat后相对路径就是相对tomcat的bin文件夹,你可以用getRealPath("/")就可以看到。而在本地的话,Eclipse起动JVM后相对路径为项目的根目录,因此你如果用的是相对路径的话会出错,可以修改系统的user.dir属性。