gpt4 book ai didi

java - 加载索引页时调用 Servlet

转载 作者:行者123 更新时间:2023-12-01 18:25:36 25 4
gpt4 key购买 nike

我需要从数据库加载一些数据的列表,并将它们显示在我的索引 JSP 页面上。我的方法是在索引页中调用 Servlet,如下所示。

<body>
<jsp:include page="listAll" />
<fieldset>

<legend>Search Here</legend>
<input type="text" id="search" name="search"/>
<input type="button" value="Search" id="searchBtn"/>

</fieldset>

</body>

我将在 listAll servlet 中进行编码并向请求添加一个属性。我需要知道的是,这种方式正确吗?我可以像这样做我需要做的事情吗?如果没有,该怎么做?

最佳答案

在 Java Web 应用程序中,web.xml 文件有一个名为 welcome-file-list 的属性。 .

welcome-file-list如果没有指定更具体的内容,则告诉 Web 应用程序要提取哪些 URL。

通常,该值配置为 index.jsp ,但它可以是 Web 应用程序内的任何映射。

如果您想让 servlet 响应,而不是 index.jsp ,那么您将正确映射 servlet,然后在 welcome-file-list 中使用该引用.

考虑:

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

<servlet>
<servlet-name>IndexServlet</servlet-name>
<servlet-class>pkg.IndexServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>IndexServlet</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>

这里有 pkg.IndexServlet映射到/index 。我们还告诉应用程序index是该应用程序的欢迎文件。因此,在内部,当应用程序看到 http://host.com/webapp 时,它会自动附加 index到它,然后适本地路由它,这会将其引导到映射到 /index 的 servlet .

一旦正确映射了此内容,您就需要执行 @Matthias 在此所做的模式,其中 servlet 收集数据,然后转发到 JSP。

关于java - 加载索引页时调用 Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com