Chinaunix

标题: jsp中写文件取文件的路径,出了错??? [打印本页]

作者: rich_ying    时间: 2004-08-10 10:34
标题: jsp中写文件取文件的路径,出了错???
String filename  =  request.getRealPath(filename)  //出了错

File f = new File();

if( !f.exists() )                //如果文件不存,则建立
{
  f.createNewFile();
}


-------------------
错误信息:
The method getRealPath(String) from the type ServletRequest is deprecated

===================
我的jdk 是1.4的
作者: sakulagi    时间: 2004-08-10 10:38
标题: jsp中写文件取文件的路径,出了错???
说的很清楚,这个getRealPath方法已经不建议使用了。建议看一下j2ee的文档,找一个替代的方法。
作者: rich_ying    时间: 2004-08-10 14:54
标题: jsp中写文件取文件的路径,出了错???
还有谁知道呀
作者: cooljia    时间: 2004-08-10 19:38
标题: jsp中写文件取文件的路径,出了错???
参看request.getRealPath的java doc:
Deprecated. As of Version 2.1 of the Java Servlet API, use ServletContext.getRealPath(java.lang.String) instead.


而在servlet中使用getServletContext.getRealPath()这个方法收到war 和non-war的影响,以及不同app server实现的影响,运气好的话,你常常会得到null,嘿嘿,比如你在weblogic上部署war文件,又调用这个方法..


推荐ServletContext.getResourceAsStream


给个连接
http://www.javaresearch.org/article/showarticle.jsp?column=2&thread=7499
作者: cooljia    时间: 2004-08-10 19:44
标题: jsp中写文件取文件的路径,出了错???
唉,现在session失效的时间太短了,辛苦查了资料,写了一堆,然后submit...

  
结果被告知invalid session...考!!
      

怎一个惨字了得..
作者: jhsea3do    时间: 2004-08-10 22:30
标题: jsp中写文件取文件的路径,出了错???
楼上要是用firefox逛CU就好了

只要后退,上次提交的内容还在。


说实话,IE实在是太傻了......
作者: lyb0425    时间: 2004-09-15 13:32
标题: jsp中写文件取文件的路径,出了错???
楼上你讲的还是不太明白
作者: lyb0425    时间: 2004-09-15 13:36
标题: jsp中写文件取文件的路径,出了错???
我用了
ServletContext context = getServletContext();
String str = context.getRealPath("/";还是不行报错如下:

"main.jsp": Error #: 300 : method getServletContext() not found in class jsp_servlet.__main at line 9

你发的那个链接我看不太懂.
希望能告诉我要用什么方法才可以得到这的发布路径
谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2