java web中如何添加图片

对于java可视化界面插入背景图片只需要background-image:url(图片路径)就行,而对于web项目中,并非如此

效果如下:

我们就需要在jsp页面中写Java代码,让Java来获取项目的根路径,通过绝对路径的方式引入这些图片文件。我们则需要在jsp文件的开头写入下面的代码。

String path = request.getContextPath();

String basePath=null;

basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

int port=request.getServerPort();

if(port==80){

basePath=request.getScheme()+"://"+request.getServerName()+path;

}else{

basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;

}

request.setAttribute("basePath", basePath);

%>

这几段代码只是获取基本的路径,而request就是我们常说的JSP九大隐式对象之一,JSP就是Servlet,request.setAttribute("basePath", basePath) 表示将得到的basePath(项目根路径)存放到request作用域中,但是到这里我们还是不能把图片显示出来,我们需要在图片路径前面加入这行代码$。如下:

(相关视频教程分享:java视频教程)

java web工程中如何添加图片_java web中如何添加图片相关推荐

  1. java web添加背景图片_java web项目中如何插入背景图片

    对于java可视化界面插入背景图片这个倒是轻而易举,只需要background-inage:url(图片路径就行),而对于与web项目中,我开始时也是采用这种方法,但是不尽然,代码如下: 效果如下: ...

  2. JAVA MYSQL从数据库中提取图片_java web将图片存到储数据库和从数据库中读取图片...

    (Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408. 有问题讨论也可联系我,QQ同上.) 一.分析一下基本流程 从前台页面获 ...

  3. java web 部署图片_java web项目 图片资源与部署目录分离,设置服务器的虚拟路径...

    https://blog.csdn.net/LiMing_0820/article/details/53896970 在开发WEB项目的时候,有时候需要用户上传一些图片文件之类的,传统做法是上传到部署 ...

  4. java 获取百度云盘图片_java 利用百度云识别图片文字

    一.百度云使用步骤 1.进入https://console.bce.baidu.com/#/index/overview 登录百度云账号.百度所有账号都是通用的,可以直接利用百度的其他账号(百度网盘. ...

  5. java 发送邮件添加附件_java邮件自动发送时添加网络附件

    查了很多资料都是使用本地资源作为附件发送.但是数据和程序分开时,还需要先下载数据,保存到本地再发送邮件.查了很多资料后,发现apach提供了很好的一个commons-mail.jar包,做了很好的封装 ...

  6. java生成小图片_JAVA生成缩略小图片类

    JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...

  7. java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析

    1. 引言 高校中很多学校开设了Java语言程序设计课程,这是一门实践性很强的语言,在程序设计中经常需要从键盘随机输入所需要的数据,Java语言中的键盘输入数据没有像C语言给我们提供的scanf(), ...

  8. java手写一个分页的方法_java web手写实现分页功能

    现在很多流行的框架,都可以很快的把分页效果做出来,但是作为一名程序员你必须得知道手写分页的流程: 场景效果: 一.分页的思路 首先我们得知道写分页代码的思路,保持思路清晰,才能行云流水的去写代码,其实 ...

  9. java编译遇到的问题与解决_java web开发中遇到的问题及解决方案(个人学习日志,持续更新)...

    2012.05.02   星期三 1.问题:导入的新工程,名字上出现感叹号. 原因:工程的jar包libraries需要重新加载. 解决:工程右键-->properties-->Java ...

最新文章

  1. java 读取文件,内容方置Person 并写到另外地址
  2. php扩展包是什么意思,php – 扩展或包括 – 什么是更好的Twig?
  3. 【HNOI2011】数学作业(BZOJ 2326)
  4. 在参加比赛之后一定要注意的事情
  5. 如此简单 | ElasticSearch 最全详细使用教程
  6. Service Mesh新成员:Consul 1.2
  7. 计算凸多边形面积的算法
  8. 计算机二级c语言2021年重点内容,2021年5月计算机二级C语言试题(总)
  9. 简单选择排序算法 (JAVA)
  10. maven + sonar, gradle + sonar
  11. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (15) - L1数据缓存/读写地址转换
  12. python if 语句第一个不程序_python小程序1--if语句
  13. Error: could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg')
  14. 容器技术Docker K8s 21 容器服务ACK基础与进阶-存储管理
  15. 恶魔奶爸语法10-12课
  16. java获取北京时间系统时间全球各地时间。
  17. Mysql数据库可视化工具Navicat使用
  18. Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack tra
  19. 吴思里:字节前端面试经历
  20. word毕业论文题注自动编号设置——第一章与图1-1

热门文章

  1. 仿淘宝头像上传功能(一)——前端篇。
  2. pandoc md 文件转化pdf(中文字体)
  3. Exp5 MSF基础应用 20164302 王一帆
  4. html中设置表格标题的代码,设置表格标题的html代码是什么_WEB前端开发
  5. 使用篇十 --- 模板代码创建
  6. PCB板不同材质区别
  7. 天池大数据比赛,菜鸟仓库比赛,御膳房操作
  8. 【世语纠正】吾生也有涯,而知也无涯丶本意知识太多,没必要都去
  9. antd中如何实现分页勾选记住之前的选项
  10. 电子凸轮追剪曲线生成算法 麦格米特