小弟是在校生,最近在使用SSH2框架整合开发一个注册登录的小项目,发现无法使用ServletContext.getRealPaht()这个方法,同时Srping中也没有提供合适的工具类,求达人高手给个解决思路! 能帮给出代码最好~~

解决方案 »

  1.   

    小弟的设想是,用户在注册成功后,系统自动创建属于用户的文件夹,由于项目是发到tomcat下的,所有想代码自动获取userfolder文件夹的绝对路径,然后在此文件夹下,使用用户的ID来创建文件夹
    但是小弟不知道在spring中如何获取文件夹的绝对路径,真是郁闷- -! 求达人帮助~~~
      

  2.   

    楼主知道servlet中如何获取部署路径么?
    楼主知道struts2中如何操作servlet的api么?
    如果不知道,请查百度谷歌,知道了,这个问题就解决了。楼主加油。
      

  3.   

    麻烦三楼大哥能说的详细点么~? 
    我在以前一个JSP/servlet的小项目中知道怎么获取绝对路径,就是用
    String path = request.getRealPath("/userspace");这样的一条语句来获取,
    再用file.mkdir()创建文件夹,
    可是现在在由于struts2托管给了spring,没有request了....
    就不知道怎么获取这个path值了,求帮助啊!!~~~~
      

  4.   


    托管在spring不是一样还是可以那样获取
      

  5.   

    request 也一样存在呀?参数中没有加上便是!
      

  6.   

    String webpath=ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/");
    File file=new File(webpath+"/upload/"+user.getUsername());
    file.mkdir();
    return SUCCESS;
    这个方法可以用~
      

  7.   

    我做过一个东西,获取绝对路径,然后根据日期创建iyge文件夹,然后将每天生成的pdf文档放里面
      

  8.   

    String webpath=ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/");
                File file=new File(webpath+"/upload/"+user.getUsername());
                file.mkdir();
                return SUCCESS;
    蛮好的