eclipse - 源服务器没有找到目标资源的当前表示或不是...运行 jsp 页面时出错
问题描述
我正在尝试在我的 Eclipse JSP 动态网页中运行此代码。但是在 Tomcat 服务器版本 9.0 中运行它时,我收到一条错误 404 消息。错误消息 - 源服务器没有找到目标资源的当前表示或不愿意透露存在的表示。我试图在此代码中的其他 jsp 页面中包含一个标题页。
到目前为止,我已经尝试通过服务器属性切换服务器的位置。我还检查了服务器位置中的使用 Tomcat 安装复选框。不过,我收到了这个错误。
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<jsp:forward page="http://localhost:8080/HelloJSP/HeaderPage.jsp" />
</body>
</html>
解决方案
如果页面位于 WEB-INF 文件夹下,可能会出现 404 错误消息。我有类似的问题。
我将页面放在 WebContent 文件夹下。在 Eclipse 中,文件的位置可能看起来很混乱。有时右键单击文件并查看它们的路径属性。就像下面一样:
如您所见,尽管页面看起来像是在 WEB-INF 下,但它们在 WebContent 下。然后,您将看不到 404。您可以将 url 以在浏览器中查看您的页面。
如果这没有帮助,请检查您的 Web Project Settings。
右键单击您的项目,转到“属性”,然后找到“Web 项目设置”。
你能看到我的上下文根“/”吗?如果我想运行我的 jquery.html 页面,我只需输入
本地主机:8080/jquery.html
如果将上下文根更改为“test”,则键入:
本地主机:8080/test/jquery.html
更改上下文根目录后不要忘记清理 Tomcat。否则,它不会应用更改。
推荐阅读
- python - Python ctypes Windows 操作 - 脚本在 64 位解释器中失败,但在 32 位解释器中工作正常
- java - 是什么让子类(即 RuntimeException 未选中而异常被选中)成为可能?
- python - Pandas DataFrame,不能使用内置函数 - 不支持的操作数类型
- pytorch - What are Torch Scripts in PyTorch?
- python - 用 Python 制作砖块
- vba - .Outlook VBA 中的正文没有收到纯文本电子邮件的文本
- javascript - 提供适合用户连接的视频资产?
- python - 使用 python 在 Visual Studio 中出现不必要的缩进错误
- python - 无大小对象的 len() 例如。num_var= len(energy.iloc[1, :])
- api - 三星存储云 API