0

我在 Eclipse 中的文件夹设置如下:

在此处输入图像描述

我已将 web.xml 配置为打开欢迎文件

<welcome-file>jsp/index.jsp</welcome-file>

例如,<img src="../images/image.jpg"/> 当我这样运行时,链接可以正常工作:

在此处输入图像描述

IE,。单击单个 jsp 并在服务器上运行。

但是当我在服务器上运行整个项目时,没有链接工作(图像、脚本、css 没有工作) 尝试过 jsp/index.jsp ,但无法找到解决方案。帮助将不胜感激。:( :(
在此处输入图像描述

${pageContext.request.contextPath}

4

1 回答 1

1

纯粹是因为页面在通过服务器和 jsp 内容并处理之前不会被解析和重新格式化。

自然地说,大多数浏览器不会尝试对事物“变得聪明”,并且当它“事物”“可能”类似于 HTML/whateverML 时“自动查看”

一旦你通过服务器运行了 JSP,然后:

1) reads the xml and gets a bearing as to where it's "root is" i.e. / of you might be / on the hard drive whereas / for the web server could be /some/path/to/your/documents
2) reads the jsp page, parses, processes and executes whatever is in there. Usually per default TomCat (if thats what you're using) returns most output as HTML to the remote browser.

这就是图像工作的原因......当它从服务器返回时,它被视为“HTML 的一部分”。

于 2016-01-13T11:39:38.113 回答