A. 创建一个新的jsp文件是怎么设置路径
放jsp的根抄目录一般是用Webroot或者袭web-content目录,根目录下面的一般有css文件夹、js文件夹、image文件夹、manage(管理)文件夹、public(共用文件夹)、其他模块文件夹。想放哪里,可以选择那个目录后,然后新建,这个路径就会自动填写上,并归到相应目录。
B. jsp上传下载文件的路径问题
jsp上传下载文件的路径是在服务器建立指定路径如下://接收上传文件内容中临时文件的文件名 String tempFileName = new String("tempFileName"); //tempfile 对象指向临时文件 File tempFile = new File("D:/"+tempFileName); //outputfile 文件输出流指向这个临时文件 FileOutputStream outputStream = new FileOutputStream(tempFile); //得到客服端提交的所有数据 InputStream fileSourcel = request.getInputStream(); //将得到的客服端数据写入临时文件 byte b[] = new byte[1000]; int n ; while ((n=fileSourcel.read(b))!=-1){ outputStream.write(b,0,n); } //关闭输出流和输入流 outputStream.close(); fileSourcel.close(); //randomFile对象指向临时文件 RandomAccessFile randomFile = new RandomAccessFile(tempFile,"r"); //读取临时文件的第一行数据 randomFile.readLine(); //读取临时文件的第二行数据,这行数据中包含了文件的路径和文件名 String filePath = randomFile.readLine(); //得到文件名 int position = filePath.lastIndexOf('\\'); CodeToString codeToString = new CodeToString(); String filename = codeToString.codeString(filePath.substring(position,filePath.length()-1)); //重新定位读取文件指针到文件头 randomFile.seek(0); //得到第四行回车符的位置,这是上传文件数据的开始位置 long forthEnterPosition = 0; int forth = 1; while((n=randomFile.readByte())!=-1&&(forth<=4)){ if(n=='\n'){ forthEnterPosition = randomFile.getFilePointer(); forth++; } } //生成上传文件的目录 File fileupLoad = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file","upLoad"); fileupLoad.mkdir(); //saveFile 对象指向要保存的文件 File saveFile = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file/upLoad",filename); RandomAccessFile randomAccessFile = new RandomAccessFile(saveFile,"rw"); //找到上传文件数据的结束位置,即倒数第四行 randomFile.seek(randomFile.length()); long endPosition = randomFile.getFilePointer(); int j = 1; while((endPosition>=0)&&(j<=4)){ endPosition–; randomFile.seek(endPosition); if(randomFile.readByte()=='\n'){ j++; } } //从上传文件数据的开始位置到结束位置,把数据写入到要保存的文件中 randomFile.seek(forthEnterPosition); long startPoint = randomFile.getFilePointer(); while(startPoint<endPosition){ randomAccessFile.write(randomFile.readByte()); startPoint = randomFile.getFilePointer(); } //关闭文件输入、输出 randomAccessFile.close(); randomFile.close(); tempFile.delete();jsp文件下载选择路径://要下载的文件 File fileload = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file/upLoad",filename);
C. JSP中文件路径问题
request.getSession().getServletContext().getRealPath("/tmp");
D. jsp相对路径怎么写
FileInputStream fin = new FileInputStream("a.txt");
改为
FileInputStreamfin=newFileInputStream(newFile(application.getRealPath(request.getRequestURI().substring(request.getContextPath().length()))).getParent()+"\a.txt");
E. JSP引用JS文件的路径问题
JSP引用文件的路径有以下三种:1.使用相对于jsp页面的相对路径<script type="text/javascript" src="../scripts/dtree.js"></script>这样在页面使用http://localhost:8080/MyProject/test.jsp访问test.jsp时就可以引用到dtree.js。 2.使用相对于Web工程的相对路径对于1中的相对使用相对于于jsp页面的相对路径的这种方式,如果我们是设置action跳转到test.jsp页面,那么这种使用相对路径的方式就引用不到了。例如我们当访问http://localhost:8080/MyProject/main.do的时候,页面跳转到test.jsp页面,如果使用方法1,就引用不到了。这个时候我们可以使用相对于Web工程的相对路径来引用: <script type="text/javascript" src="scripts/dtree.js"></script>但是请注意:使用方法2这种方式引用,如果直接访问http://localhost:8080/MyProject/test.jsp,是引用不到的。 3.使用Web工程的绝对路径方法1和方法2都有缺点,都只适用一种情况,有没有两种情况都适用的呢?答案肯定的!<script type="text/javascript" src="/MyProject/scripts/dtree.js"></script>这样,不管是通过http://localhost:8080/MyProject/main.do跳转访问test.jsp还是直接访问http://localhost:8080/MyProject/test.jsp,都可以成功引用。 注意:如果我们在部署Web应用时,没有设置Context Root(一般情况下配置为工程名),也就是IP和端口后面不带应用名,如http://localhost:8080/main.do和http://localhost:8080/test.jsp,这种情况在引用时就不能带工程名了,应该这样:<script type="text/javascript" src="/scripts/dtree.js"></script>
F. jsp怎么获取选中文件的绝对路径
根目录所复对应的绝对路制径:request.getRequestURI()文件的绝对路径:application.getRealPath(request.getRequestURI());当前web应用的绝对路径:application.getRealPath("/");
G. 在jsp页面中怎么获取文件上传路径的地址
java文件中获得路径Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径ClassLoader.getSystemResource("")Class_Name.class.getClassLoader().getResource("")Class_Name.class .getResource("/") Class_Name.class .getResource("") // 获得当前类所在路径System.getProperty("user.dir") // 获得项目根目录的绝对路径System.getProperty("java.class.path") //得到类路径和包路径打印输出依次如下:file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/F:\work_litao\uri_testF:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar2、 JSP中获得当前应用的相对路径和绝对路径根目录所对应的绝对路径:request.getRequestURI()文件的绝对路径 :application.getRealPath(request.getRequestURI());当前web应用的绝对路径 :application.getRealPath("/");取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()3.1 JSP中获得当前应用的相对路径和绝对路径根目录所对应的绝对路径:request.getRequestURI()文件的绝对路径 :application.getRealPath(request.getRequestURI());当前web应用的绝对路径 :application.getRealPath("/");取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()3、Servlet中获得当前应用的相对路径和绝对路径根目录所对应的绝对路径:request.getServletPath();文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
H. jsp文件放在tomcat的哪个目录下
%tomcat%/webapps\下面。你可以自己建个文件夹。不过还要在自己建的文件夹里建个大写的WEB-INF文件夹,其中要有web.xml文件。建议初学者把自己的jsp文件放在ROOT文件下!
I. 如何得到一个jsp页面所在的项目的路径
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。
J. jsp编译后文件位置在哪里
在javaweb项目文件夹里面的bin文件夹里面,源代码在src文件夹
未经允许不得转载:山九号 » jsp文件路径|如何得到一个jsp页面所在的项目的路径