`
liushengit
  • 浏览: 36541 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

Web项目获取服务器目录

 
阅读更多
public  static String getServletRealPath(HttpServletRequest request) {
		if (request == null) {
			return "";
		}else{
			String rootPath = "";
			try {
				ServletContext context = request.getServletContext();
				if(context!=null){
					rootPath=context.getRealPath("/");
				}
				if (StringUtils.isBlank(rootPath) ) {
					rootPath = JEICommon.class.getResource("/").getPath();
					String endWith = "WEB-INF/classes/";
					if (rootPath.endsWith(endWith)) {
						rootPath = rootPath.substring(0,
								rootPath.length() - endWith.length());
					}
				}
			} catch (Exception e) {
				logger.error(e.getMessage(), e);
			}
			return rootPath;
		}
	}

 

分享到:
评论

相关推荐

    web服务器完整项目

    该项目名为“web服务器完整项目”,是一个使用Java编程语言实现的小型服务器,旨在处理静态和动态的网页请求。在JavaWeb开发领域,这样的服务器扮演着核心角色,因为它允许开发者构建和部署Web应用程序,为用户提供...

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    JAVA获取客户端MAC,web获取客户端MAC,Applet获取客户端MAC

    JAVA获取客户端MAC,web获取客户端MAC,Applet获取客户端MAC;JAVAweb开发;服务器端很难获取到客户端的MAC受路由器等....获取的到不正确或者被过滤掉;小弟,无奈写了一个客户端的Applet来获取客户端MAC然后再在传...

    WEB 项目中JAVA取得WEBROOT物理路径

    获取Java Web项目中的WEBROOT或WEB-INF物理路径,是开发过程中的常见操作,通常通过Servlet API的`ServletContext`接口实现。理解Web应用的部署结构和正确使用`getRealPath()`方法,对于解决与文件操作相关的问题至...

    易语言简易WEB服务器

    在易语言简易WEB服务器中,可能包含有解析请求头、提取请求方法、获取请求URL等函数。 4. **转换路径子程序**:在HTTP服务器中,转换路径是一个重要的功能,它将客户端请求的URL转换为服务器上实际的文件路径。例如...

    云服务器搭建web项目教程

    在本教程中,我们将深入探讨如何使用阿里云服务器来部署Web项目,主要针对Java开发者,以Tomcat作为应用服务器。这个过程分为多个步骤,包括云服务器购买与配置、环境搭建、Web应用程序部署以及远程访问工具的使用。...

    Tomcat 同一服务器上 不同web项目共享session的

    当我们在同一台服务器上部署多个Web项目时,有时需要实现不同Web项目之间的session共享,以便用户在访问一个项目时的数据能够在其他项目中继续有效。本篇文章将深入探讨如何在Tomcat服务器上实现在不同Web项目之间...

    将Web项目War包部署到Tomcat服务器基本步骤

    ### 将Web项目War包部署到Tomcat服务器的基本步骤 #### 一、基础知识与预备工作 **1.1 War包简介** - **定义**: War包(Web Application Archive)是Web应用程序的一种打包形式,主要用于组织和分发Web应用程序...

    idea创建maven web项目标准结构源码

    在Idea中创建Maven Web项目后,可以通过内置的Tomcat或Jetty插件进行调试和运行,只需配置好服务器,然后右键选择"Run As" -> "Run on Server",即可启动Web应用。 此外,Maven的强大在于其丰富的插件系统和中央...

    万能web服务器,适合于所有web程序 省去了安装服务器的方便

    【标题】:“万能web服务器,适合于所有web程序 省去了安装服务器的方便” 在互联网技术领域,Web服务器是至关重要的组成部分,它负责处理HTTP请求并返回相应的网页内容。这里的“万能Web服务器”可能指的是一个设计...

    C语言开发Linux下web服务器(支持GET/POST,SSL,目录显示等)

    在本项目中,我们将探讨如何使用C语言在Linux操作系统下开发一个功能丰富的Web服务器,它支持HTTP协议的GET和POST请求、SSL加密以及目录显示功能。这个任务涉及到多个IT领域的核心概念,包括网络编程、系统编程、...

    一个基于HTTP的独立web服务器

    本项目提供了一个用Java编写的独立Web服务器,这使得开发者可以更深入地理解Web服务器的工作原理,并能够自定义其功能。 【描述】: 这个项目旨在作为一个教学资源,帮助初学者理解Web服务器的内部运作。通过Java...

    在jboss上部署web应用

    官方下载地址为http://labs.jboss.com/jbossas/downloads/,你可以在这里获取最新的JBoss应用服务器版本。本文以JBoss 4.2.2.GA为例进行讲解。 【安装与解压】 安装JBoss非常简单,只需将下载的压缩包解压到指定的...

    关于Java的Web服务器的搭建

    5. **部署Web应用**: 将项目添加到服务器实例,右键点击服务器,选择“添加和移除”,将你的Web项目选中,然后点击“完成”。保存并启动服务器,Eclipse/MyEclipse会自动处理部署过程。 6. **测试运行**: 启动...

    简易WEB服务器(C++)

    5. **读取和发送文件**:如果请求是获取服务器上的文件,服务器需要打开该文件,读取其内容,然后将其作为HTTP响应的主体部分发送给客户端。响应头应包含状态码(如200表示成功),以及关于文件类型(如Content-Type...

    Web项目设置的路径要求

    本文将围绕Web项目中的路径要求进行详细阐述,包括但不限于项目的目录结构、路径配置方式以及如何在不同环境中正确配置路径等。 #### 一、Web项目的基本目录结构 Web项目的目录结构通常包含以下几个关键部分: 1....

    多线程web服务器

    本项目是用C++实现的一个简单Web服务器,它能够处理GET请求,是学习多线程技术和网络编程的典型实例。 首先,让我们详细探讨“多线程”这一概念。在计算机程序设计中,多线程允许一个应用程序同时执行多个不同的...

    Web浏览器和服务器的设计与实现开题报告

    【Web浏览器和服务器的设计与实现】的开题报告主要探讨了在J2EE平台上使用Java语言开发Web浏览器和服务器的技术细节。在这个项目中,我们关注的是如何构建一个交互式的、功能丰富的Web浏览器,并且理解服务器如何...

    linux下c语言实现多线程web服务器

    本项目是针对操作系统课程设计的一个多线程Web服务器,它利用C语言实现了服务器的基本功能,并且引入了线程池的设计思想,以优化性能和资源管理。下面我们将深入探讨这个项目中的关键知识点。 1. **多线程技术**:...

    C++实现高并发webserver项目

    在本项目"C++实现高并发webserver项目"中,我们将探讨如何使用C++构建一个能够处理高并发请求的Web服务器。这个服务器不仅包含了基础的HTTP服务功能,还涉及到了线程池、数据库连接池以及状态机转换等高级技术,使得...

Global site tag (gtag.js) - Google Analytics