我写了一个java类,它有一个读取文本文件的构造函数。我试图在JSP文件中使用此类。当我尝试运行JSP时,它给了我这个错误消息:
java.io.FileNotFoundException: /WEB-INF/DrivingTest.txt (No such file or directory)
我将类中的文件路径更改为/WEB-INF/DrivingTest.txt。
我的问题是,我在哪里存储这个文本文件,以便java类可以读取它,然后在JSP中访问它?谢谢!
答案 0 :(得分:0)
将DrivingTest.txt放在Java Class所在的同一个包中。 并在你的java类中使用“DrivingTest.txt”。
答案 1 :(得分:0)
将您的DrivingTest.txt文件放在您的java文件所在的同一个包中(在我的代码Test Class中)和
试试这个......
public class Test {
String message;
public Test() throws IOException{
File path=(new File(Test.class.getProtectionDomain().getCodeSource().getLocation().getPath())).getParentFile();
File txtfile=new File(path,"DrivingTest.txt");
BufferedReader br=new BufferedReader(new FileReader(txtfile));
message=br.readLine();
br.close();
}
之后你可以在你的jsp中访问你的消息字符串。 !!!!!!!!!必须重新部署您的Web应用程序!!!!!!!!!