我是java的初学者,我正在做一个java web应用程序,但是当我试图在浏览器中访问我的项目时获得“Directory Listing For /”语句。为什么这样呢?
答案 0 :(得分:0)
您似乎没有要登陆的默认网页。
通常,此类页面称为index.html
。尝试将此页面添加到项目的根目录,然后重试。
答案 1 :(得分:0)
我找到了你需要的解决方案......
您必须了解有关Dynamic Web Application
在Eclipse中创建新的Dynamic Web Project
然后运行项目时,您将获得目录列表
阅读参考文献#1你会很高兴阅读它不要害怕我读它
Apache Tomcat 7 How to Install & Configure
和#2 How do I specify the Tomcat context configuration for my Web Application?
他们总结了参考文献
Official reference from Tomcat site you may find it advanced ! so keep it as last resort
阅读参考文献#1后,您将了解解决方案
我创建了名为 test
1-“更改服务器端口”转到“服务器”文件夹中的 server.xml
文件并修改
<Connector connectionTimeout="20000" port="9999" protocol="HTTP/1.1" redirectPort="8443"/>
我没有做任何事情,只是将端口指定为9999
而不是default
端口
注意:此步骤不是必须的,但有时默认端口被其他程序使用,您需要这样做才能确保。
2-“分配上下文路径参数”现在转到Servers文件夹中的 context.xml
,然后输入上下文路径
<Context reloadable="true" path="/test">
我在此步骤中所做的只是输入路径属性并将其分配给测试,例如将其命名为项目名称作为最佳实践
3-“分配相对URL”我在项目的根目录中创建了NewFile.jsp
在 WEB-INF
文件夹中 web.xml
放置这些行并删除现有的默认行
<display-name>test</display-name>
<welcome-file-list>
<welcome-file>NewFile.jsp</welcome-file>
</welcome-file-list>
这意味着运行项目时的默认页面 这就是我阅读,理解和测试的内容