gpt4 book ai didi

jsp - 如何将jsp文件放在单独的文件夹中?

转载 作者:行者123 更新时间:2023-12-01 22:37:29 26 4
gpt4 key购买 nike

当我在 web-content 下有 7 个 jsp 页面时,它工作正常,但是当我将所有 jsp 文件放在 web-content 中名为“jsp”的文件夹下时,我的浏览器无法找到这些页面。我只是通过更改 web.xml 中的路径进行了尝试。

如有任何帮助,我们将不胜感激。

我应该使用jsp:include

最佳答案

作为网络应用程序的一部分,我们应该维护一个标准的文件夹结构。 IEProjectFolder 然后在包含 web.xml 文件的 WEB-INF 文件夹中应该在那里。

我们可以将 jsp 文件保存在项目目录中的任何位置。在此基础上,我们应该形成 URL。

例如:我有项目“Demo”,内部“WEB-INF”可用,WEB-INF 包含 web.xml 文件。我已经将我的 jsp 文件 ex:jsp1、jsp2、jsp3.. 直接放在“Demo”文件夹中

所以我应该使用以下 URL 访问这些 jsp。

[例如:http://localhost:8080//Demo/jsp1.jsp]

场景 2:我已将我的 jsp 文件(例如:jsp1、jsp2、jsp3..)放在“myjsp”文件夹中。现在我将“myjsp”文件夹直接放在“Demo”文件夹中。

所以我应该使用以下 URL 访问这些 jsp。注意:- 我正在使用端口号为 8000 的 Tomcat 服务器。

[例如:http://localhost:8080//Demo/myjsp/jsp1.jsp]

结论:

  • 如果我们将jsp 文件放在项目目录的WEB-INF 文件夹之外,那么我们可以通过形成URL 直接访问那些jsp 或网络资源。这里我们不需要在web.xml中的配置文件中配置任何东西
  • 如果我们想将 jsp 放在 WEB-INF 文件夹中,那么我们应该配置 web.xml 以访问这些 jsp。例如:

场景 3:我已将我的 jsp 文件放置在“myjsp”文件夹中,例如:jsp1、jsp2、jsp3..。现在我将“myjsp”文件夹放在“WEB-INF”文件夹中。

现在我们将无法直接访问这些jsp页面,因为WEB-INF目录是私有(private)目录。我们需要配置 web.xml,如下所示。

  <web-app>

<servlet>
<servlet-name>jsp1</servlet-name>
<jsp-file>/WEB-INF/myjsp/jsp1.jsp</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>jsp1</servlet-name>
<url-pattern>/jsp1</url-pattern>
</servlet-mapping>

</web-app>

因此我们应该使用以下 URL 访问这些 jsp。

[例如:http://localhost:8080/Demo/jsp1]

这里我的 serverurl=localhost 和端口号=8080

关于jsp - 如何将jsp文件放在单独的文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20770240/

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