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

  • 相关阅读:
    android SQLiteDatabase数据库使用的时候 常见问题
    ArrayList与LinkedList的基本添加删除方法 模拟栈 队列
    ImageView小技巧
    TextView 小技巧
    悬浮窗
    帧动画布局文件 animation-list
    VideoView的全屏问题
    FragmentPagerAdapter与FragmentStatePagerAdapter区别
    观察者模式 DataObserver
    vue中filter的用法
  • 原文地址:https://www.cnblogs.com/blogxiao/p/8034453.html
Copyright © 2011-2022 走看看