coding
塔塔二的gravatar头像
塔塔二2018-09-04 10:58:47
上传文件并显示的Tomcat虚拟路径配置

配置虚拟路径的好处多多,最直接的感受是,在上传图片并显示的功能中,上传图片到服务器后,可从后台看到图片上传成功,但是前端页面图片404,需要手动刷项目中的文件夹,前端才能成功的显示图片,个人有两个解决方法,一个是把上传的图片路径放在Tomcat的目录下,会随Tomcat刷新,二是在Tomcat中配置虚拟路径

接下来就讲解一下如何配置Tomcat的虚拟路径

步骤:在Tomcat目录下打开server.XML文件

上传文件并显示的Tomcat虚拟路径配置

在Host标签下面添加代码  <Context docBase="E:\22\img\" path="/upload" reloadable="true"/>

上传文件并显示的Tomcat虚拟路径配置

前端显示的代码为  <img src="/upload/xxx.png" >    OK!这样就可以了

----------------------------------------------------------------------------------------------

说明:

  • path:指定访问该 Web 应用的 URL 入口。
  • docBase:指定 Web 应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase 属性的相对路径,如果 Web 应用采用开放目录结构,则指定 Web 应用的根目录,如果 Web 应用是个 war 文件,则指定 war 文件的路径。(指定项目所在地址)
  • reloadable:如果这个属性设为 true,tomcat 服务器在运行状态下会监视在WEB-INF/classes 和 WEB-INF/lib 目录下 class 文件的改动,如果监测到有 class 文件被更新的,服务器会自动重新加载 Web 应用。
  • crossContext:如果想在应用内调用 ServletContext.getContext()来返回在该虚拟主机上运行的其他 web application 的 request dispatcher,设为 true。在安全性很重要的环境中设为 false,使得 getContext()总是返回 null。缺省值为 false。
  • Debug:与这个 Engine 关联的 Logger 记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为 0。

这个方法一般在设置后都需要重启服务器才有效(有时候即使设置了reloadable=“true” 也需要重新启动)

步骤:在Tomcat目录下打开server.XML文件


打赏

分享到:

最近浏览
yuris6792 LV24月13日
星星星星
zhouhao LV24月12日
星星星星
07311514 LV74月9日
月亮星星星星星星
yn869251541 LV63月28日
月亮星星星星
谎言丶 LV83月18日
月亮月亮
badboy1979 LV122月19日
月亮月亮月亮
路人甲 LV32月13日
星星星星星星
qinzhiq LV22月12日
星星星星
wgwmr LV82月11日
月亮月亮
baoleissss LV21月15日
星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友