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

  • 相关阅读:
    慕课网-安卓工程师初养成-1-4 练习题
    慕课网-安卓工程师初养成-1-3 使用记事本编写Java程序
    慕课网-安卓工程师初养成-1-2 开发环境搭建
    慕课网-安卓工程师初养成-1-1 Java简介
    安卓开发菜鸟初学
    Java编程——输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
    JSP三种常用注释
    语录——(摘自应届毕业生网)
    Servlet基础知识
    建议网站购物——建立一个简易购物网站,包括登录页面、商品选择页面和结账页面。
  • 原文地址:https://www.cnblogs.com/blogxiao/p/8034453.html
Copyright © 2011-2022 走看看