首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用jsp怎么在相应的目录下创建文件夹

2012-01-30 
用jsp如何在相应的目录下创建文件夹?我想用jsp在一个相对路径下创建一个目录举个例子:我想通过运行test.js

用jsp如何在相应的目录下创建文件夹?
我想用jsp在一个相对路径下创建一个目录

举个例子:我想通过运行test.jsp来创建一个文件夹test,跟test.jsp在相同的目录下,该如何做?

下面是我的失败经验:   File   f=new   File( "testDir ");f.mkdir();   之后我out.print(f.getAbsolutePath());   输出是WINDOWS\system32\test
我是想通过f.getAbsolutePath()得到test.jsp所在的路径(D:/workspace/test)结果却得不到,请高手指点。

[解决办法]
System.getProperty( "user.dir ") 这个是得到web容器下的bin目录的
request.getContextPath() 这个是得到web项目的目录路径
你可以根据这些自己来组合出test.jsp所在的目录,再利用File来创建目录
[解决办法]
用 String realPath = new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 这样可以得到jsp文件所在物理路径的上级目录。
[解决办法]
String dir = servlet.getServletContext().getRealPath();是你的服务器上的目录
[解决办法]
import java.io.*;
楼主试试,在cmd下在运行,能行呀。就是在我存放class的目录下新建一目录
public class testfile
{
public static void main(String[]args)
{
File tempDir = new File( "temp ");
tempDir.mkdir();
System.out.println(tempDir.getAbsolutePath());
}
}
[解决办法]
//*********************创建news文件夹,用来存放相关文件。*******************
String f_gonggao= "news "; //设定文件夹名称
String m_path=request.getRealPath( "/ ")+f_gonggao+ "/ ";
//out.print(m_path+ " <br> ");
java.io.File r_path=new java.io.File(m_path);
if(!r_path.exists())
{
r_path.mkdir();
}
//*********************创建news文件夹,用来存放相关文件。*******************

热点排行