Tomcat_访问本地服务器文件夹中的文件

Tomcat_访问本地服务器文件夹中的文件

项目部署到Tomcat后访问本地文件夹中的文件

最近项目中遇到<iframe>嵌套本地HTML文件的问题,开始的时候不知道怎么搞?html

  • 缘由:浏览器处于安全考虑不容许加载本地资源
  • 解决方法:在Tomcat的server.xml 和 web.xml 中配置虚拟路径
  • 路径信息:Tomcat安装路径下的conf 文件夹 (/apache-tomcat-8.5.42/conf)

第一步:在server.xml文件下最后的<Host></Host> 内部添加虚拟路径

<Context path="/download" docBase="D:/download" debug="0" reloadable="true" />
复制代码
  • path:匹配路径开头
  • docBase: 要访问的本地资源路径信息,不包含文件

若是同时添加两个路径的话,能够以下:web

第二步:改完server.xml文件以后还要改web.xml 文件中的<servlet>配置

访问的时候能够这样访问: 若是你的download文件夹下还有其余的文件夹,好比还有html文件夹 那么访问方式:/download/html/*.html 也能够是 IP加上 /download/html/*.html 好比:https://www.baidu.com:8080/download/html/1.htmlapache

最后因为路径中含有中文,tomcat默认是不支持中文,须要配置server.xml URIEncoding="utf-8"浏览器

<Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

复制代码
相关文章
相关标签/搜索