我正在使用 tomcat 6,eclipse ee,win xp,我正在开发一个 JSP 项目。 在这个项目中,有一个名为“DummyClass”的操作类,它的任务是读取文本文件(input.txt)并根据它创建对象。然后我在 JSP 文件中对其进行了查询。
有一个Web-Content文件夹和jsp文件(NewPage.jsp)及其内容如下:
<jsp:useBean id="user" class="actual.Searcheduser" scope="session"/>
<jsp:useBean id="mydummy" class="dummyCreator.DummyClass" scope="session"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TSBS Telefon Rehberi Sonuç Sayfası</title>
</head>
<body>
<%
System.out.println("kagdfcg");
mydummy.readFile(input.txt); //Line 1
mydummy.fileCreator(); //Line 2
%>
</body>
</html>
代码在第 1 行引发错误,在项目中找不到“input.txt”。我将其复制到文件夹中的任何位置,但看不到“input.txt”。为了找到正确的位置,我创建了第 2 行,它创建了一个示例“sample.txt”,但没有创建任何文件。
我该如何克服这个问题?
最佳答案
首先,这不是你使用 jsp/servlet 的方式。使用 Servlet
来执行逻辑。使用jsp只是为了呈现 View 。
为了读取文本文件...您需要将其写入可访问的位置,添加有关目录结构的更多信息,它在哪里?
关于java - jsp中的java类无法创建txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594856/