需求

在做B/S的应用时。常常会遇到一个问题,站点上传的一些图片不是保存在应用server以下。而是保存在别的文件夹,可是页面中又需要能訪问到这些图片。这时,应用server的“虚拟文件夹”就派上了用场。

【转载使用。请注明出处:http://blog.csdn.net/mahoking】

解决方式

本文[以apache-tomcat-5.5为例]打开tomcat的配置文件,路径是:apache-tomcat-5.5/conf/server.xml。找到HOST标签,在<HOST></HOST>中间加上Context标签。比如:

<Host name="localhost"  appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/ImageSite" docBase="F:\site\image" reloadable="true" debug="0"> </Context>
</Host>

注:

path:虚拟文件夹名称

docBase:实际文件存放地址

扩展:同理,jboss服务器配置方式一样,配置文件路径是:jboss-4.0.5.GA/server/你的应用名/deploy/jbossweb-tomcat55.sar/server.xml。【因jboss版本号不同而异】

演示样例

1、 在本机F盘新建F:\site\image目录路径,放置图片image.jpg例如以下:

2、 新建一个Java Web项目ImageTest。在index.jsp页面,粘贴例如以下代码:

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>演示Demo(代码) </title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<img src="/ImageSite/image.jpg"></img>
</body>
</html>

3、通过IE(其它浏览器)訪问index.jsp页面。

【转载使用。请注明出处:http://blog.csdn.net/mahoking】

最新文章

  1. Java 开发主流 IDE 环境体验
  2. ubuntu下wine安装软件
  3. 基于tiny4412的Linux内核移植 -- 设备树的展开
  4. jquery Mobile应用第2课《构建跨平台APP:jQuery Mobile移动应用实战》连载二(简单的QWER键盘)
  5. bzoj3064 CPU监控
  6. ubuntu12.04_64bit adb shell
  7. JAVA JDBC 元数据分析小结
  8. js 倒计时 倒计时60秒
  9. 基于visual Studio2013解决C语言竞赛题之1016循环打印矩阵
  10. CodeForces 610B Vika and Squares
  11. vuejs 子组件传递父组件的第一种方式
  12. Codeforces 626E Simple Skewness(暴力枚举+二分)
  13. linux软件安装方式
  14. Cache-control使用Cache-control:private学习笔记【转载】
  15. MySQL 登陆
  16. 17-vue-cli脚手架安装和webpack-simple模板项目生成
  17. 9.14 h5日记
  18. 数学图形(1.35)Kappa curve
  19. 排序算法review&lt;1&gt;--直接插入排序
  20. python金融分析项目

热门文章

  1. Yii createCommand CURD操作
  2. Yii使用find findAll查找出指定字段的实现方法
  3. hdu 3605 /状态合并最大流
  4. UE3客户端服务器GamePlay框架
  5. 缓存区溢出检测工具BED
  6. BZOJ1010玩具裝箱Toy
  7. 电影TS/TC/SCR/R5/BD/HD/HC版本意思收集(转)
  8. Cucumber+Rest Assured快速搭建api自动化测试平台
  9. Vue2.0 视频教程
  10. java new一个接口到底要做什么