【在idea和eclipse部署Tomcat设置图片虚拟访问路径的操作】在下面中,我在mysql中存入了如下图片的相对路径
文章图片
然后在html中src中获取的路径如下
文章图片
但这样写的话,html是无法解析其图片的路径的(由于我存放的图片不在项目文件夹中而是在D盘的某个文件夹下面的),因此这里就需要用绝对路径,换言之,就是要获取项目图片在具体的根路径。
一般而言,都是会先获取该图片的根路径然后再与数据库中存放的相对路径进行拼接组合成绝对路径,再上传到前台页面,但这样会是后台代码的编写变得麻烦
于是可以想到直接在Tomcat中进行设置图片虚拟访问路径,在Tomcat中检测到时将其进行拼接替换成绝对路径
这里由于idea和eclipse部署Tomcat设置图片虚拟访问路径的操作各有不同,因此分开说明
Eeclipse
- 找到对应项目中Server文件夹下的server.xml
- 在server.xml中找到如下代码
- 然后在
里面添加两个标签
Tomcat会检测路径中是否含有/blog,然后会检测url中是否包含/upload,如果存在的话会将其替换成docBasce中的路径"D:/Sakura/Pictures/image/upload"
这样在启动Tomcat后就会根据条件自动设置其图片路径啦
=============================================================
IDEA
- idea中可以直接在其编译器中直接设置图片路径,直接点击右上角的Tomcat点击编辑配置
文章图片
- 在deployment中选择添加新的路径
文章图片
- 选择图片存在的路径
文章图片
- 然后在Application context中设置路径(即当检测到/upload便对图片路径进行替换)
文章图片
- 点击确认,然后重启服务器即可
推荐阅读
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- JavaWeb|JavaWeb学习——CSS
- JavaWeb|JavaWeb学习——用户注册(14)
- 验证码 注意一点存session时
- Spring Boot 版本升级到2
- html模仿淘宝按钮
- 获取客户端IP地址
- javaWeb中使用Excel模板导出业务数据(包含复杂单元格动态合并操作)+附源码
- Tomcat服务器映射图片,文件地址
- JavaWeb|电商后台管理系统项目后台项目的环境安装及配置