读书人

javaWeb中 request.getRealPath(quot;quot;) 这

发布时间: 2014-01-06 15:53:52 作者: rapoo

javaWeb中 request.getRealPath("") 这个方法为什么不推荐使用了 ?
可以使用 request.getSession().getServletContext().getRealPath() 得到工程文件的实际物理路径,也就是绝对地址。
我想问:request.getRealPath("")被废弃的原因是什么?
用面向对象的思路,怎么理解工程的物理路径是封装在Session里面呢?
[解决办法]
看API
request.getRealPath("") 这个方法已经不推荐使用了,那代替它的是什么方法
Deprecated. As of Version 2.1 of the Java Servlet API, use ServletContext.getRealPath(java.lang.String) instead.
[解决办法]
替代方法
request.getSession().getServletContext().getRealPath("")

关于废弃方法的问题
个别方法可能在早些版本的JDK中使用良好 但是在你当前的这个版本中不建议使用这个方法了应该会有一个代替它的方法。可能函数内部实现已经有变动。

干嘛研究废弃原因,影响开发?!

读书人网 >Java Web开发

热点推荐