2 m992705800 m992705800 于 2016.04.01 10:40 提问

jsp中调用java方法,方法中文件路径问题

我在jsp中了写了java代码调用java类的方法,方法中需要在网页下载一张图片保存
OutputStream os = new FileOutputStream(new File("identityCode/checkimage.JPEG"));
我这样写的,然后一直报 :系统找不到文件路径。路径各种都换了 还是不行

5个回答

u014481698
u014481698   2016.04.01 14:45
已采纳

试试绝对路径,String path = Bean.class.getClassLoader().getResource("").getPath(); 这个可以获取bin路径
String rootPath = request.getServletContext().getRealPath("/"); 这个是获取项目根目录。

可以在项目根目录基础上进行拼接处理。

CSDNXIAOD
CSDNXIAOD   2016.04.01 10:53

解决JSP路径问题的方法
jsp路径问题解决方法
jsp调用js文件中文乱码问题解决方法
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

AinUser
AinUser   2016.04.01 18:35

前面加上:“./“,
具体的信息,你可以查询下绝对路径和相对路径

m992705800
m992705800 加了./的 一样找不到,E:\\JAVA-myeclipse\\SpiderShanX\\WebRoot\\identityCode\\checkimage.JPEG这样可以
2 年多之前 回复
zhituji
zhituji   2016.04.01 20:41

之前有犯这样的错误,后来发现根本没上传成功。。。

zhituji
zhituji   2016.04.01 20:45

中文的话还可能是编码问题引起的,找到文件夹,但是匹配不到指定文件
中文编码问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jsp调用java函数的方法
1.编写java类 [java] view plain copy package myEL;      public class ELFun {            public static String processStr(String s) {              s=s.toUpperCase();       r
JSP中调用java类中的方法
JSP中调用java类中的方法 1、新建一个项目,在src文件夹下添加一个包:如:test 2、再在包中添加一个类:如 package test; public class conDatabase {  public String con(){  return "success";  } } 3、在jsp文件的开头引入 4、在 中添加相应
JSP中如何通过JSP调用类(.java)中的方法
1.新建一个项目,在src文件夹下添加一个包:如:tianaoweb.com; 2.再在包中添加一个类:如 package com; public class test {  public String sd(){  return "sd";  } } 3.在默认的首页index.jsp(当然也可以自己新建一个jsp文件)的开头引入 4.在 中添加相应的java代码片: 如
在JSP中调用Java Class的方法
在JSP中调用Java Class分为以下几种情况。 一、内部类 内部类实际上包含在JSPServlet类中,可以直接调用。但要注意的是,如果要通过内部类的方法向页面中输出信息,则应为该方法声明一个javax.servlet.jsp.JspWriter类型的参数,而且还要在方法开头处抛出IO异常加上throws java.io.IOException,然后在实例化内部类时将内置对象out传递到
JSP 调用 JAVA 方法修改数据库【简单示例】
示例内容: java文件怎么可能使用request对象???这是要在 JSP中写的然后调用JAVABEAN中的方法把获取的方法写入DB的把     String username = request.getParameter("username"); String password = request.getParameter("password"); String email = re
使用EL调用Java方法
lEL表达式语法允许开发人员开发自定义函数,以调用Java类的方法。 •示例:${prefix:method(params)} •在EL表达式中调用的只能是Java类的静态方法。 •这个Java类的静态方法需要在TLD文件中描述,才可以被EL表达式调用。(Taglibrary Definition) •EL自定义函数用于扩展EL表达式的功能,可以让EL表达式完成普通Java程序代码所能
EL表达式的用法(四)--使用EL调用Java方法(JSTL中的函数)
由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。 这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示: 在页面中使用JSTL定义的EL函数: 具体代码实现       EL表达式
Java web项目中jsp使用java类的方法
java web项目中jsp使用java自定义了的方法 <%@ page import=”org.stu.penglx.User” %>
JSP 调用类的方法
1、 PWD.javapackage   xiakai;     import   java.util.*;     import   java.io.*;     import   java.security.MessageDigest;         public   class   PWD   {             public   String   encryptPWD(Str
jsp页面中js代码与java代码的相互调用
jsp页面中js代码与java代码的相互调用 一、在js中调用java变量(表达式形式) 方式:直接调用,但要注意字符串中的双引号"替换为单引号' 例1 var str = ""; var arr = (str); window.onload = function(){   for(var i=0;i     //to do something   } } 例