`
gauzeehom
  • 浏览: 31479 次
  • 性别: Icon_minigender_1
  • 来自: QZ
社区版块
存档分类
最新评论

获取服务器上的项目的根目录

阅读更多
01.页面代码:
<%
String basePath = request.getScheme()
+ "://"
+ request.getServerName()
+ ":"
+ request.getServerPort()
+ request.getContextPath();
%>

02.脚本代码:
function getBasePath(){

//获取当前网址,如:http://localhost:8080/prj/.../xxx.jsp
var fullPath=window.document.location.href;

//获取主机地址之后的目录,如:/prj/.../xxx.jsp
var pathName=window.document.location.pathname;

//获取主机地址,如:http://localhost:8080
var pos=fullPath.indexOf(pathName);
var hostPath=fullPath.substring(0,pos);

//获取带"/"的项目名,如:/prj
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return(hostPath+projectName);
}
分享到:
评论

相关推荐

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

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

    利用Node.js获取项目根目录的小技巧

    在Node.js项目中,获取项目根目录是一个非常常见的需求,尤其是在涉及到模块化开发和文件路径引用的时候。项目根目录通常是指整个项目的最高层级目录,所有其他目录都是相对于它的。在这个部分,我们将详细探讨如何...

    windows linux 下,获取java项目绝对路径的方法

    windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题

    asp.net获取网站根目录总结

    ### ASP.NET 获取网站根目录详解 #### 一、引言 在ASP.NET开发过程中,经常需要获取当前应用程序的根目录路径。这对于文件操作、资源定位等任务至关重要。本文将详细介绍`Server.MapPath`方法的使用,并通过实例...

    JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径

    `getRealPath("/")`返回的是Web应用的根目录在服务器上的实际路径。这在我们需要读取或写入这些文件时非常有用,因为Java的I/O操作通常需要物理路径而非URL。 不过,需要注意的是,由于安全性和可移植性的考虑,`...

    JavaScript获取当前url根目录(路径)

    在这个方法中,首先获取URL的路径部分(`pathname`),然后找到路径在完整URL中的位置,截取URL的前半部分得到主机地址,再从路径中提取项目名(根目录)。 ### 方法三:结合`window.location.pathname`, `window....

    java实现本地按照FTP服务器上目录结构创建文件夹下载文件

    3. **设置工作目录**:通过`FTPClient`的`changeWorkingDirectory()`方法改变FTP工作目录,以匹配服务器上的根目录。 ```java ftpClient.changeWorkingDirectory("/server/root/directory"); ``` 4. **遍历目录...

    获取FTP服务器上的文件大小源码

    ftp.cwd("/") # 进入FTP根目录,根据需要可更换为其他目录 # 获取文件大小 size = ftp.size(remote_file_path) # 关闭FTP连接 ftp.quit() return size # 示例使用 ftp_host = "your_ftp_server.com" ftp_...

    上传文件到FTP,并查出FTP的根目录

    6. `FtpGetCurrentDirectory()`: 获取当前FTP会话的目录,即服务器的当前工作目录,也就是根目录。 7. `InternetCloseHandle()`: 关闭已打开的句柄,释放资源。 下面是一个简单的VC++ FTP上传文件并查询根目录的伪...

    c#取得控制台应用程序根目录

    `Request.ApplicationPath` 提供了服务器上ASP.NET应用程序的虚拟应用程序根目录。这在处理请求和构建URL时很有用。 **三、WinForm应用程序的根目录** 1. **Environment.CurrentDirectory.ToString()** 和控制台...

    asp.net编程获取项目根目录实现方法集合

    3. 使用`Request.ApplicationPath`属性,它能够获取服务器上***应用程序的虚拟应用程序根目录路径。 对于WinForms应用程序,获取根目录的方法包括: 1. `Environment.CurrentDirectory`可以获取或设置当前工作目录...

    在JAVA文件中获取该项目的相对路径.doc

    在服务器端,相对地址是相对于当前的 Web 应用,而不是相对于服务器的根目录。例如,在 JSP 中,forward 到 a.jsp 应该写成 request.getRequestDispatcher("/user/a.jsp"),这里的 "/" 相对于当前的 Web 应用 webapp...

    C#取得Web程序和非Web程序的根目录的N种取法总结

    对于Python Web开发,虽然方法略有不同,但也有类似的获取项目根目录的需求。Python的Flask框架提供了`flask.root_path`属性,Django框架则可以通过`os.path.dirname(os.path.abspath(__file__))`来获取。 了解这些...

    常见项目svn目录结构

    1. **根目录(trunk)**: - `trunk`是主开发分支,代表项目的最新稳定版本。团队成员通常在这里进行日常开发工作,提交的代码会直接影响到项目的主线。 2. **分支目录(branches)**: - `branches`用于创建项目...

    php获取网站根目录物理路径的几种方法(推荐)

    在实际的项目中,使用`$_SERVER['DOCUMENT_ROOT']`是最简单且不会出错的方法,因为它直接使用了Web服务器配置好的根目录路径,无需开发者手动解析路径。但是,在某些特定场景下,可能需要使用其他方法来获取或构造...

    Tomcat服务器,与获取服务器图片搭配使用

    - 配置环境变量:设置`CATALINA_HOME`指向Tomcat的根目录,并将`Path`添加Tomcat的`bin`目录,以便于在命令行中执行启动和停止操作。 2. **部署Web应用**: - 直接部署:将打包好的WAR文件放入`webapps`目录下,...

    Linux服务器配置与管理项目7--WWW服务器配置与管理.pptx

    例如,`DocumentRoot`指令用于指定网站内容的根目录,`ServerName`用来设定服务器的域名,而`DirectoryIndex`则定义默认首页。此外,还要考虑权限控制、身份认证等高级配置,以保证服务器的安全性和可用性。 完成...

    关于java和web工程项目中各种路径的获取总结借鉴.pdf

    下面介绍两种获取Web项目根目录的方法: 1. **从`Servlet`出发** ```java ServletContext s1 = this.getServletContext(); String temp = s1.getRealPath("/"); ``` 这里通过`this.getServletContext()`获取...

    maven项目下用 jetty 启动热部署

    在项目根目录下,执行以下命令: ``` mvn jetty:run ``` 这将启动Jetty服务器并加载项目。如果配置正确,现在你每次修改源代码后,无需停止和重启服务器,改动就会自动应用。 4. **其他配置**:除了基本的热...

    将项目部署到Tomcat根目

    通过以上步骤,你应该成功地将Eclipse项目部署到了Tomcat的根目录,实现了简洁的URL访问。这不仅方便了用户,也提高了项目的可维护性和专业性。记住,良好的部署实践是任何Web应用成功的关键组成部分。

Global site tag (gtag.js) - Google Analytics