当前位置 : 主页 > 编程语言 > java >

如何在index.jsp上加载servlet

来源:互联网 收集:自由互联 发布时间:2021-06-25
有没有办法在index.jsp上调用servlet?我的欢迎文件是index.jsp.打开index.jsp时,我需要通过servlet填充下拉列表值. 我试着设置 load-on-startup在web.xml中,但它没有任何效果.如何获取欢迎文件index
有没有办法在index.jsp上调用servlet?我的欢迎文件是index.jsp.打开index.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>

也可以看看:

> How to call a servlet on jsp page load?
> Difference between / and /* in servlet mapping url pattern

网友评论