当前位置: 首页 > 知识库问答 >
问题:

源服务器找不到目标资源的当前表示形式,或者不是。。。运行jsp页面时出错

谢飞舟
2023-03-14

我试图在Eclipse JSP动态网页中运行此代码。但在Tomcat服务器9.0版上运行时,我收到了一条404错误消息。错误消息源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。我试图在代码中的另一个jsp页面中包含一个标题页。

到目前为止,我已经尝试通过服务器属性切换服务器的位置。我还选中了服务器位置中的Use Tomcat installation复选框。不过,我还是犯了这个错误。

  <!DOCTYPE html>
  <html>
  <head>
  <title>Insert title here</title>
  </head>
  <body>
  <jsp:forward page="http://localhost:8080/HelloJSP/HeaderPage.jsp" /> 
  </body>
  </html>

共有2个答案

邓驰
2023-03-14

谢谢你的帮助:)实际上,这个问题在我从eclipse中删除所有服务器并关闭后就解决了。然后我再次读取服务器,它开始工作。仍然无法找到导致这个错误的原因,但它是通过使用上述方法修复的。

冯鸿哲
2023-03-14

如果页面位于WEB-INF文件夹下,可能会出现404错误消息。我也有类似的问题。

我把页面放在WebContent文件夹下。在Eclipse中,文件的位置可能看起来很混乱。有时右键单击文件并查看它们的属性以查找路径。就像下面一样:

正如您所见,尽管页面看起来像是在WEB-INF下,但它们在WebContent下。然后,你就看不到404了。你可以把url放在浏览器中查看你的页面。

如果这没有帮助,请检查您的Web项目设置。

右键单击项目,转到属性,找到Web项目设置。

你能看到我的上下文根“/”吗?如果我想运行jquery。html页面,我只是输入

localhost:8080/jquery.html

如果将上下文根更改为"test",则键入:

localhost:8080/test/jquery.html

不要忘记在更改上下文根后清理Tomcat。否则,它不会应用更改。

 类似资料: