如何在index.jsp上加载servlet

有什么方法可以调用servlet

index.jsp吗?我的欢迎文件是index.jspindex.jsp打开时,我需要通过Servlet填充下拉列表值。

我试图设置<load-on-startup>web.xml,但没有任何效果。如何获得欢迎文件index.jsp来调用servlet?

回答:

只需将欢迎文件URL更改为servlet之一即可。

有了这个servlet映射,

<servlet-mapping>

<servlet-name>indexServlet</servlet-name>

<url-pattern>/index</url-pattern>

</servlet-mapping>

只要有这个欢迎文件列表:

<welcome-file-list>

<welcome-file>index</welcome-file>

</welcome-file-list>

不要忘记将它/index.jsp移到/WEB-

INF文件夹中,以防止最终用户猜测它的URL直接访问它(也不要忘记更改索引servlet中的正向调用以指向/WEB-INF/index.jsp)。

或者,如果您仅打算拥有“主页servlet”而不是“索引servlet”,则将servlet映射到空字符串URL模式,而不是作为欢迎文件。

<servlet-mapping>

<servlet-name>indexServlet</servlet-name>

<url-pattern></url-pattern>

</servlet-mapping>

以上是 如何在index.jsp上加载servlet 的全部内容, 来源链接: utcz.com/qa/426373.html

回到顶部