最近弄个项目有个要求:对于上传的图片进行显示。因为系统以前上传的文件统一放在服务器指定目录下(非项目所在的tomcat目录),图片文件也不例外。但是图片文件若要显示使用绝对路径是不可能的,相对目录是可以显示但是全放在项目文件夹也不太好,最好的办法是放在一个指定目录,但是系统中又能正常显示。于是就想到了虚拟目录。
虚拟目录大家都很清楚,这里就不多说了,接着说怎么弄吧。
1、在Tomcat\conf\Catalina\localhost目录下新建一个xml文件,命名规则为:虚拟目录名称+.+xml。
譬如这里是放在D:\bfp目录下,那么我的xml就是:bfp.xml。
2、在xml文件中添加以下内容:
<?xml version="1.0" encoding="UTF-8"?> <Context path="bfp" reloadable="true" docBase="D:\bfp" > </Context>
说明:
path:路径名称,可以随便命名,JSP页面显示时用这个路径即可。这里有个主意点:在配置项目的虚拟目录时,有规定说这个path中的值必须加/,也就是/bfp的形式。我这里特意测试了下,加也可不加也可。若是大家在用的时候没加出现问题了,就试着加一下看看问题能否解决。
docBase:也就是虚拟目录所在路径,写个一级目录就好,其他的子目录也可以访问到。
3、JSP页面显示:
<img src="/bfp/2016/3/17/00000000001.png" height="234" width="234" />
很简单,指定图片所在路径即可。
这里也有个注意点:就是最开始那个/,必须加,若是不加图片就显示不出来了。
相关推荐
### javaweb项目虚拟目录配置知识点详解 #### 一、虚拟目录的概念与作用 在Java Web开发中,经常需要配置虚拟目录来简化URL路径或实现更灵活的应用部署方式。虚拟目录(Virtual Directory)指的是在Web服务器中...
以上就是基于Eclipse、MVC模式下使用JSP、Servlet、DAO、Service进行图片上传和显示的基本流程和关键知识点。通过这个项目,开发者可以深入理解JavaWeb开发中的文件处理、数据库操作以及MVC架构的应用。
在JavaWeb实际项目开发中,上传文件和图片是一项常见的需求,尤其在构建用户交互丰富的网站时,例如用户头像上传、商品图片展示等。这里我们将深入探讨如何在JavaWeb环境中实现文件图片的上传功能,主要涉及到的技术...
5. `nbproject`:NetBeans项目的配置文件,如果你使用的是NetBeans IDE,这些文件用于项目管理。 6. `web`:Web应用的根目录,包含WEB-INF子目录,其中的web.xml是Web应用的部署描述符,定义了Servlet、过滤器和监听...
为了显示文件列表,我们需要遍历文件系统获取指定目录下的所有文件和子目录。在Java中,`java.io.File`类提供了这些操作的方法,如`list()`和`listFiles()`。将这些信息传递给前端展示,可以使用JSP、Freemarker或...
软件工程JavaWeb课程设计音乐播放器网页项目源代码。软件工程JavaWeb课程设计音乐播放器网页项目源代码软件工程JavaWeb课程设计音乐播放器网页项目源代码。软件工程JavaWeb课程设计音乐播放器网页项目源代码软件工程...
在JavaWeb开发中,处理图片上传、加载和显示是一项常见的任务。这个教程将带你了解如何实现这些功能,特别是在服务器环境中。以下是对标题和描述中提到的知识点的详细说明: 1. **图片上传**: 在JavaWeb应用中,...
在这个"javaweb项目文件.zip_javaweb_javaweb项目_javaweb项目开发_racea3s"压缩包中,我们看到它包含了一个名为"jspbbs"的子文件,这很可能是该项目的主要源代码目录。下面,我们将深入探讨JavaWeb项目开发的相关...
【标题】"尚硅谷JavaWeb项目微头条代码" 涉及的是一个基于JavaWeb的开发实践,其中可能包括了完整的项目结构和配置文件。这个项目可能是为了教学或实际应用目的,让学生或开发者了解如何使用JavaWeb技术进行实际的...
JavaWeb项目是一个基于Java技术构建的Web应用程序,它主要用于实现互联网上的交互式服务。这个项目包含源代码,并且有详细的文档注释,非常适合JavaWeb开发的初学者和初级程序员进行学习和实践。物流信息网是一种...
该项目是一个基于JavaWeb技术开发的简单搜索应用,它利用MySQL数据库来存储和检索数据,旨在模仿百度搜索引擎的基本功能。在JavaWeb开发中,这样的小项目是学习和掌握基础概念及技术的良好实践,如Servlet、JSP、 ...
【JavaWeb蛋糕商城项目】是一个基于Java技术的Web应用程序,旨在提供一个在线购物平台,让用户可以方便地浏览、选购各种蛋糕商品。这个项目的核心技术涵盖了Java编程语言、Servlet、JSP、JavaScript、HTML、CSS以及...
本项目报告主要针对的是一个名为"爱豆网站"的JavaWeb应用,旨在为追星人群提供一个集新闻、信息、商品展示、用户交流于一体的服务平台。该网站着重解决网络信息混乱、真实性难以辨别等问题,确保信息的合法性、有效...
【JavaWeb 必胜客在线订餐系统】是一个基于JavaWeb技术实现的餐饮订餐平台,主要用于模拟必胜客的在线订餐流程。这个项目涵盖了前端用户界面、后台管理系统以及与数据库的交互等多个核心功能模块,旨在提供一个方便...
在项目中,`smbms.iml`文件是IntelliJ IDEA项目配置文件,它包含了项目的模块信息和编译设置,对于使用IDE进行开发至关重要。`pom.xml`则是Maven项目对象模型文件,定义了项目依赖、构建过程和插件配置,使得Java...
基于JavaWeb struts2框架 都市供求信息网分为前、后台两部分设计,前台主要实现信息的显示、搜索与发布功能,其中信息的显示包括列表显示与详细内容显示,而列表显示,又分为首页信息列表显示、查看某类别下所有信息...
javaweb期末课程设计学生信息管理系统源代码。已实现功能:登录(验证码验证),增删改查,excel导入导出,显示头像。 使用说明 导入sql文件夹内的sql文件 运行项目 初始账户密码为Admin/123456,可更改。 javaweb...
教务管理系统javaweb项目教务管理系统javaweb项目教务管理系统javaweb项目教务管理系统javaweb项目教务管理系统javaweb项目教务管理系统javaweb项目教务管理系统javaweb项目教务管理系统javaweb项目教务管理系统...
【JavaWeb项目案例1.zip】是一个包含多个文件的压缩包,主要涉及的是JavaWeb开发的知识点。这个项目可能是一个简单的新闻展示系统或者教学示例,其中包含三个HTML页面(news2.html、news1.html、news0.html)以及一...
JavaWeb项目是基于Java技术栈开发的Web应用程序,主要用于构建互联网应用系统。这些项目通常包含前端界面、后端服务、数据库交互等多个组成部分,是学习和实践JavaWeb开发的重要载体。以下将详细介绍JavaWeb项目的...