如何在JSP中实现类似ASP中Server.MapPath的功能?String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\Tomcat\\root\\WEB-INF\\data\\myaccess.mdb";
这是我在JSP中连接Access,现在连接正常,但这是在我本地的路径,将来放到远程,我也不知道是在哪个真实目录中,在ASP中可以用Server.MapPath,那在JSP中,用什么呢?

解决方案 »

  1.   

    request.getServletContext().getRealPath("/") + "WEB-INF/data/myaccess.mdb"
      

  2.   

    错误如下:
    The method getServletContext() is undefined for the type HttpServletRequest
      

  3.   

    http://hi.baidu.com/netoa/blog/item/a13f53818de9e5dbbd3e1e03.html
    找不到getServletContext项啊。
      

  4.   

    写错了抱歉,应该是request.getSession().getServletContext().getRealPath("/")
    虽然request自己就有getRealPath方法,但是不推荐使用它自己的这个方法