0

我有一个映射到根目录“/”的 Servlet:

<servlet>
    <servlet-name>Main</servlet-name>
    <servlet-class>com.motorola.triage.MainServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Main</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

在这个服务器中,有几件小事在那里完成,比如验证和检索 Google Plus 信息。之后,我正在转发一个名为“index.jsp”的 JSP 文件

req.getRequestDispatcher("index.jsp").forward(req,resp);

当我访问“localhost:8080/”时,静态文件“index.jsp”会在不通过 servlet 的情况下加载。出于架构原因,我无法更改 index.jsp 的名称。我想问一下是否有任何方法可以更改服务器的这种行为并使其在查看 index.jsp 文件之前查看 servlet。

4

1 回答 1

0

之所以发生这种情况,是因为您使用了 name index.jsp

这已在其他地方进行了介绍,例如hereherehere

于 2018-03-06T13:00:06.453 回答