zoukankan      html  css  js  c++  java
  • jsp 访问文件夹中的图片,tomcat配置虚拟目录

    1.配置hosts文件

    找到C:WindowsSystem32driversetchosts.txt 文件

    添加127.0.0.1  www.image.com  在dos 命令中执行 ping www.image.com 检测是否能连接成功

    2.配置tomcat 虚拟路径

    <Service name="Catalina">

          <Connector port="8001" protocol="AJP/1.3" redirectPort="8443"/>

          <Engine defaultHost="localhost" name="Catalina">

              <Realm className="org.apache.catalina.realm.LockOutRealm">

                <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
              </Realm>

              <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

                  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>

                  <Context docBase="PROJCET" path="/" reloadable="true" source="org.eclipse.jst.jee.server:PROJECT"/>

                  <!--这个是发布到服务器上指定具体的项目路径-->

                  <Context docBase="D:projectslibrarydeploy argetlibrary.war" path="/" reloadable="true" source="org.eclipse.jst.jee.server:PROJCET"/>

                </Host>


              <Host appBase="" autoDeploy="true" name="www.image.com" unpackWARs="true">
                  <Context docBase="D:/romote_workspace/IMG" path="/" reloadable="true" />
              </Host>
          </Engine>
    </Service>

     第一个是默认的虚拟主机

       name 是虚拟主机名,当有多个虚拟主机的时候,虚拟主机名不能重复

           appBase="webapp" : 表示应用目录,这个目录下的war包会被解压,web.xml 会被解析

      docBase 文件磁盘位置,PROJECT 是应用项目名称,

      unpackWARs=“true” 将war解压缩

      path 虚拟路径(也成网络路径)指向docbase 的配置(磁盘路径)

        eg:想访问 d:/project/test/index.html   配置:<Context docBase="d:/project/test" path="/myproject" reloadable="true" /> 在浏览器在中打开:http://localhost:8080/myprojcet/index.html 

     第二个<Host>是图片虚拟主机

      name="www.image.com"  www.image.com 图片的域名指向的ip地址是127.0.0.1

      docBase="D:/romote_workspace/IMG"  文件系统中图片在磁盘所在的路径

      path="/img"    网络访问的路径

    jsp 访问图片

    添加jsp标签

    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
    <%@taglib uri="/WEB-INF/tld/right.tld" prefix="right" %>

    <c:set var="ctxImg" value="http://www.image.com:8090" scope="request"/>

    这个http 协议一定不要忘了

    body标签中

    测试<img src="${ctxImg}/img/aa.jpg">

    img 是path中配置的路径

    aa.jpg 是D: omote_workspaceIMGaa.jpg

  • 相关阅读:
    JS中利用正则表达式提取一个字符串中的子字符串的方法
    Xcode的环境变量列表
    在未安装Visual Studio 2012的服务器上使用MSBuild以文件系统方式发布ASP.NET MVC系统
    使Web API支持二级实体操作,兼对RESTFul风格API设计的疑惑。
    忽略大小写的字符串包含测试
    Entity Framework里不用查询直接更新的办法
    iOS里生成灰化(黑白)图像
    微信小程序开发调试工具
    微信小程序产品定位及功能介绍
    微信小程序DEMO初体验
  • 原文地址:https://www.cnblogs.com/blogxiao/p/8034453.html
Copyright © 2011-2022 走看看