有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是否单独调用服务器以在jsp文件的img标记中呈现图像?

我知道如何在jsp文件上显示th图像。但从没想过它是怎么工作的?我的意思是,当jsp页面出现时,图像是否会用html页面呈现 由Web服务器计算为html内容,并与其他html一起作为字节传输到浏览器,否则不会以这种方式发生。 我确实和同事们讨论过,但他们也不确定。其中一位告诉我,当您从服务器请求任何JSP页面时,都会对JSP页面进行评估 此时不呈现相应的html内容和图像。所以当浏览器得到这个html页面并看到下面的标签时,浏览器 为每个映像分别调用服务器。对吗?如果是,如果jsp页面上有50个图像,50个请求是否会转到服务器下载 形象他不仅提到了图像,而且还提到了JSP中包含的javascript,仅此而已? 我不确定何时以及如何请求jsp页面中包含的图像?无法澄清这一事实 也通过谷歌搜索。T

src="getImage.jsp"

这个问题出现在我的脑海中,因为在下拉列表中改变一些值时,我想改变图像。我想我能做到 在客户端。但如果按照上一节提到的方法进行操作,看起来必须首先从服务器下载图像


共 (3) 个答案

  1. # 1 楼答案

    图像的下载与所有其他资源完全相同,并由浏览器渲染

    如果您询问单个页面中相同图像的的50个实例是否会被下载50次,答案取决于特定图像资源的HTTP缓存策略头-如果它们允许缓存资源,它将被浏览器缓存,并将通过网络下载一次

  2. # 2 楼答案

    如果您想根据下拉列表更改图像,我建议使用javascript

    首先加载javascript对象中的所有图像(加载页面时) 然后在下拉列表的onchange事件中更改图像

    谷歌搜索“预加载图像javascript”应该提供足够的例子

    也可以从jsp文件返回图像

    在jsp中编写代码,将图像的字节流写入jsp编写器,确保正确设置mime类型

  3. # 3 楼答案

    很难说出你在问什么。如果您的意思是,您通过img标记(例如,<img src="/path/to/image.jpg">)包含在JSP页面中的图像是否在JSP容器将其编译成servlet时以某种方式“烘焙”到JSP页面中,答案是否。浏览器将请求JSP页面,返回HTML等,然后请求图像