如何在jsp中显示图片

如何在jsp中显示图片,第1张

1、在JSP中显示图片与在HTML中显示图片没有什么区别,都是使用IMG标签来显示图片。

2、IMG标签显示图片,有两种方式,一种是使用绝对路径,一种是使用相对路径,现在项目为了地址不出错,一般都是使用相对路径。

3、当然在实际项目很多还会使用 nginx 来做图片的静态代理。

4、希望对你有帮助。总体而言jsp学习难度不大,要多上手尝试。祝你学有所得。

我看见了好多次,今天回答你一下:

第一点,jsp是动态语言,运行在服务器上,会被编译成servlet执行。对tomcat你看tomcat根目录下的work一层一层往下点你会看到,生成的servlet。

第二点、浏览器上要显示文本图片等等数据,要依赖html标记,在ie8以上,其他现代浏览器显示图片有两种方法:

1、img标记的src属性对应图片url,所有浏览器都支持。

2、img标记src属性对应,data:application/png,base64,【编码成base64的图片数据】,ie需要8以上支持。

第三点、浏览器请求jsp或者通过spring mvc这样的框架间接请求jsp,那么jsp最终是转化成html的。

好有了上面的基础:

图片在你请求的单个jsp中显示,只要把url写对,jsp中生成的路径一般你写成绝对路径,保证没有问题。data:application/png,base64,【编码成base64的图片数据】这种格式的数据你不要base64编码出问题,一定可以显示。

假设你是n个jsp片段拼接成的一个最终显示jsp页面,jsp页面之间是可以传参的。把url或data数据当参数传递到下一个页面。写法如下:

<jsp:include page=”<%=pageSelectedAtRuntime%>” flush=”true” >

<jsp:param name=”fitstParamer” value=”firstValue”>

<jsp:param name=”lastParamer” value=”lastValue”>

</jsp:include>

这样的参数可以用el表达式:${fitstParamer}给取出来,如果还不明白,别追问,认真学基础去。

jsp中显示图片的方法是通过加载img标签的src图片路径定位显示图片的。

比如:

<div>

<img src="./i/eg_tulip.jpg" alt="上海鲜花港 - 郁金香" />

</div>

img 元素向网页中嵌入一幅图像。

请注意,从技术上讲,<img>标签并不会在网页中插入图像,而是从网页上链接图像。<img>标签创建的是被引用图像的占位空间。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/219575.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存