java web工程中如何添加图片_java web中如何添加图片
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中如何添加图片相关推荐
- java web添加背景图片_java web项目中如何插入背景图片
对于java可视化界面插入背景图片这个倒是轻而易举,只需要background-inage:url(图片路径就行),而对于与web项目中,我开始时也是采用这种方法,但是不尽然,代码如下: 效果如下: ...
- JAVA MYSQL从数据库中提取图片_java web将图片存到储数据库和从数据库中读取图片...
(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408. 有问题讨论也可联系我,QQ同上.) 一.分析一下基本流程 从前台页面获 ...
- java web 部署图片_java web项目 图片资源与部署目录分离,设置服务器的虚拟路径...
https://blog.csdn.net/LiMing_0820/article/details/53896970 在开发WEB项目的时候,有时候需要用户上传一些图片文件之类的,传统做法是上传到部署 ...
- java 获取百度云盘图片_java 利用百度云识别图片文字
一.百度云使用步骤 1.进入https://console.bce.baidu.com/#/index/overview 登录百度云账号.百度所有账号都是通用的,可以直接利用百度的其他账号(百度网盘. ...
- java 发送邮件添加附件_java邮件自动发送时添加网络附件
查了很多资料都是使用本地资源作为附件发送.但是数据和程序分开时,还需要先下载数据,保存到本地再发送邮件.查了很多资料后,发现apach提供了很好的一个commons-mail.jar包,做了很好的封装 ...
- java生成小图片_JAVA生成缩略小图片类
JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...
- java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析
1. 引言 高校中很多学校开设了Java语言程序设计课程,这是一门实践性很强的语言,在程序设计中经常需要从键盘随机输入所需要的数据,Java语言中的键盘输入数据没有像C语言给我们提供的scanf(), ...
- java手写一个分页的方法_java web手写实现分页功能
现在很多流行的框架,都可以很快的把分页效果做出来,但是作为一名程序员你必须得知道手写分页的流程: 场景效果: 一.分页的思路 首先我们得知道写分页代码的思路,保持思路清晰,才能行云流水的去写代码,其实 ...
- java编译遇到的问题与解决_java web开发中遇到的问题及解决方案(个人学习日志,持续更新)...
2012.05.02 星期三 1.问题:导入的新工程,名字上出现感叹号. 原因:工程的jar包libraries需要重新加载. 解决:工程右键-->properties-->Java ...
最新文章
- java 读取文件,内容方置Person 并写到另外地址
- php扩展包是什么意思,php – 扩展或包括 – 什么是更好的Twig?
- 【HNOI2011】数学作业(BZOJ 2326)
- 在参加比赛之后一定要注意的事情
- 如此简单 | ElasticSearch 最全详细使用教程
- Service Mesh新成员:Consul 1.2
- 计算凸多边形面积的算法
- 计算机二级c语言2021年重点内容,2021年5月计算机二级C语言试题(总)
- 简单选择排序算法 (JAVA)
- maven + sonar, gradle + sonar
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (15) - L1数据缓存/读写地址转换
- python if 语句第一个不程序_python小程序1--if语句
- Error: could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg')
- 容器技术Docker K8s 21 容器服务ACK基础与进阶-存储管理
- 恶魔奶爸语法10-12课
- java获取北京时间系统时间全球各地时间。
- Mysql数据库可视化工具Navicat使用
- Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack tra
- 吴思里:字节前端面试经历
- word毕业论文题注自动编号设置——第一章与图1-1