- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在 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]
结论:
场景 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/
我是一名优秀的程序员,十分优秀!