我在“C:\Program Files\apache-tomcat-7.0.27”安装了 tomcat
我在“C:\Program Files\eclipse”安装了 eclipse
我的工作区位于“C:\workspace”
我正在使用“Java 透视图”,创建了一个“Java 项目”,默认输出文件夹为“helloWorld/web/WEB-INF/classes”。项目的结构是这样的:
-helloWorld
---src
-----servlets
-------hello.java
-------world.java
---web
-----WEB-INF
-------jsp
---------hello.jsp
---------world.jsp
-------lib
-------web.xml
---helloWorld.xml
---record.txt
hello.java 中的 doPost() 生成一个随机数,并将其写入文本文件“record.txt”。
world.java 中的 doPost() 打开文本文件“record.txt”并读取一个数字。
系统正在工作,但我最初放入 eclipse 项目的 record.txt 文件中的内容从未改变,而且我确信从文件中读取的 world.java 正是 hello.java 生成的内容。
我检查了“C:\Program Files\apache-tomcat-7.0.27\work\Catalina\localhost\helloWorld”,那里只有jsp文件。
然后我尝试重新启动tomcat并重新加载,甚至取消部署并再次部署,但之前生成的数字仍然存在。我没有尝试重新启动计算机。
我的问题是 record.txt 文件在哪里?它绝对不是eclipse项目中的那个。