如何设置Servlet作为Java中的主页运行?

Cli*_*ote 5 java tomcat servlets

我正在尝试使用Java中的Tomcat创建一个简单的Web项目.

在web.xml文件中,我指向一个我希望在有人访问时运行的servlet http://localhost:8080/MyProject,因此我将其/用作URL模式.这有用,但是它的缺点是所有到html和javascript文件的链接都被传递到主servlet而不是相应的文件本身.将Url模式更改//Home/Main修复它.

我究竟做错了什么?

Ade*_*ari 10

为什么不使用<welcome-file>web.xml的属性.


Chi*_*hii 5

您可以在根目录下的 index.jsp 中设置转发,并将其重定向到您的 servlet。

例如,在您的 web.xml 中,您将定义您的 servlet 映射到某个已知路径,例如“/home”。

在你的 web-inf 根目录下的 index.jsp 中,你可以写

<jsp:forward page="/home" />
Run Code Online (Sandbox Code Playgroud)

如果您决定采取这条路线http://java.sun.com/products/jsp/tags/syntaxref.fm9.html,请查看更多信息