根"/"在通过 servlet 之前创建服务器负载索引.html



我有一个映射到根目录"/"的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。由于体系结构原因,我无法更改索引.jsp的名称。我想问一下是否有任何方法可以更改服务器的这种行为,并使其在查找索引.jsp文件之前查看servlet。

发生这种情况是因为您使用了名称 index.jsp

这在其他地方已经介绍过,例如这里和这里和这里。

最新更新