java web 动态获取项目运行路径 在win和linux上得到的路径样式为何不同

win上使用的tomcat 得到的是路径最后有分割符\
linux上使用的weblogic 得到的路径后无分隔符/
正常吗
是系统不同造成的还是中间件不同造成的

0

1个回答

我遇到过,win和linux 路径分隔符本就不一样的,正常情况,需要你个人进行判断

0
liyufei20082008
丨LYF丨 好像是这样的,win和Linux分隔符不一样
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java web 项目 真实 路径 获取 windows linux 系统 通用工具类
package T; import java.io.File; public class GetServerRealPathTools { /** * 获取项目在服务其中的真实路径的工具类 * * 这是在web项目中,获取项目实际路径的最佳方式,在windows和linux系统下均可正常使用 * */ public static String getRootPat
JavaWeb -- Jsp , Jsp中动态获取项目路径
1. Jsp原理 work/Catalina/localhost/WebTest4/org/apache/jsp# 看到源码, JSp就是Servlet     final javax.servlet.jsp.PageContext pageContext;     javax.servlet.http.HttpSession session = null;     final javax
获取java项目物理路径
String path = System.getProperty("user.dir");// 项目地址 System.out.println(path);
java 动态获取web应用的部署路径
public static String DEPLOY_PATH = null; static { String CurrentClassFilePath = Constant.class.getResource("").getPath(); int lastpath = CurrentClassFilePath.lastIndexOf("WEB-INF/"); DEPLOY_PA
Java获取Tomcat项目路径
String path=System.getProperty("catalina.home"); 得到path = C:\Program Files\Apache Software Foundation\Tomcat 8.0
Java 在websphere Linux下获取项目路径
下载文件时想获取到项目的路径,读取配置文件时获取项目路径,尝试好几种方式,tomcat下都正常,但在wars,Linux环境下获取不到,最后用以下方式得以解决。(可能跟服务器及部署方式不同获取方式不一样)这种方式在tomcat下和在wars上获得的路径是不一样的String path=getClass().getProtectionDomain().getCodeSource().getLocat...
Linux服务器端的JavaWeb项目路径正确报404
如题,将本地的Javaweb项目部署在Linux服务器上,并且路径正确,但是一直404,但是可以访问Linux上的Tomcat的ROOT中的内容,原因是web项目使用的jdk版本和Linux上的jdk版本不一致,可以修改项目编译的jdk版本,或者重新安装Linux上的jdk版本,使两者版本保持一致。
javaWeb中动态获取项目的基准地址
动态的获取项目的基准地址,在使用先对地址时引入使用。   引入:这是在学习request请求时了解的,也可以拼接除项目的基准地址!!!!          //1、获取请求头         String agent = request.getHeader("User-Agent");         System.out.println("agent:"+agent);       ...
javaweb获取项目路径的方法
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。 另:在Jsp,Servlet,Java中详细获得路径的方法! 1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面...
关于在Winodws/Linux下Web项目获取src目录下文件路径的方法
一、普通Web项目与Maven中Web项目编译产生文件的区别 1、普通Web项目 当项目为普通Web项目时,例如在/src目录下有类跟一些配置文件时                        此时一旦编译,生成的文件将会存在于/build/classes文件夹内                         如果将项目打
javaweb项目普通类获取服务器项目路径
public static String getViews(){ String path =(String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""))).replaceFirst("file:/","").replaceFirst("WEB-INF/classes/",""); path...
Java Web项目路径以及父级路径。
1、在action中获取项目路径和项目的上一级目录 HttpServletRequest request = ServletActionContext.getRequest(); String serverpath=request.getRealPath("/");//获取项目路径 String parentpath = new File(serverpa
web项目请求路径与项目名称不同
可以在下图位置,进行修改 也可以修改项目的路径下的.settings文件夹下的org.eclipse.wst.common.component的value属性 修改之后,需要重新将项目部署到容器中才会生效
利用反射动态获取当前工程下的文件路径_并打成jar包
上一篇动态获取java中的文件路径 这一次我把它打包成jar包,方便随时导入使用。 新代码工程目录: 源代码:FilePath.java package filepath; import java.io.File; public class FilePath { //当前的工程下的路径 public static String getProj
Java Web 中获取一些项目中的访问域名,路径等信息
在文件上传中,可能需要获取访问域名来搭建访问路径 HttpServletResponse response = ServletActionContext.getResponse(); HttpServletRequest request = ServletActionContext.getRequest(); String url = request.getScheme()+"://"+ re...
java上传文件的路径在Windows和liunx中不同
我本来是String mp3ImageFullPath = mp3ImageSavePath + ("\\" + mp3FileLabel + ".jpg");可以在Windows可以看到,但是liunx上不行.后面改成String mp3ImageFullPath = mp3ImageSavePath + ( System.getProperty("file.separator") + mp3F
JAVA获得当前tomcat服务的项目的绝对路径
request.getSession().getServletContext().getRealPath("") ; 在括号内不写斜线,是为了保证在Windows和liunx中同时适用。 输出: Windows:D:/apache-tomcat-9.0.0/webapps/ROOT liunx:/usr/tomcat/apache-tomcat-9.0.12...
WEB项目部署到Linux下无法访问html、css、js等静态文件的解决
WEB项目,在自己本机(windows)下通过Tomcat访问。一切正常。 部署到Linux下的Tomcat。进行访问。 除了.do接口和jsp页面能访问外。其他的都不能访问。 原因:默认80端口,和不带端口,会nigix给拦截,这个时候只能访问动态页面。不能访问静态页面 解决办法: 1、配置web.xml文件:       servlet-mapping >           
javaweb文件上传路径在windows和linux上的兼容性问题
最近做项目的时候遇到这个问题,于是开始研究。 1.问题起源: 是什么原因导致了问题的发生呢?其实是因为windows和linux路径不同。 windows下面文件的路径为 而linux下面文件的路径为 其实就是\和/的区别,由于文件上传成功在后端存文件绝对路径的时候是用的windows的方式,所以在windows没问题,但是到linux上面路径就错掉了 2.如何解决?
java类获取项目运行的tomcat根路径
String classpath = "/D:/tomcat/webapps/test/WEB-INF/classes/"; String cp = classpath.substring(1);//cp=D:/tomcat/webapps/test/WEB-INF/classes/ String rootPath = cp.split("/WEB-INF/")[0]; System.out.p...
获取当前项目在部署在服务器的绝对位置
一种获取项目部署路径的方法: /** * 获取当前项目在部署在服务器的绝对位置 * * @return */ public String getContextRealPath() { String path = LoginInterceptor.class.getClassLoader().getResource("") .getPath();
Java Web类路径,项目路径的获取问题
//类加载根路径 String classPath = this.getClass().getResource("/").getPath();//类加载根路径 URL xmlPath = this.getClass().getClassLoader().getResource("");//类所在工程根路径 String proClassPath = this.getClass().getResour
Java 关于获取webapp路径问题
1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResourc
JFinal学习记录-获取路径
getPath() String path = clazz.getResource("").getPath(); getRootClassPath() String path = PathKit.class.getClassLoader().getResource("").toURI().getPath(); getWebRootPath() String path = Class .cla
JAVA X项目得到WEB—INFO上级目录路径
String savePath = req.getSession().getServletContext().getRealPath("").toString()+ "/WEB-INF/pdf/";
获取JAVA(WEB)项目路径的方法
最近的项目涉及了文件上传的功能,不可避免的需要获得文件路径的方法。 下面是关于获取文件路径的一些方法。对于获取文件路径,在Jsp,Servlet,Java中,有不同的方法。在java类中: 获取当前的classpath的绝对URI路径 this.getClass().getClassLoader().getResource(“/”).getPath() this.getClass().get
<个人收藏>如何获取web项目的访问路径、项目路径
如何获取web项目的访问路径、项目路径、如何获取项目的http地址路径
JavaDemo——获得linux运行的jar包位置和文件
Demo: /** * createtime : 2018年9月6日 下午5:52:29 */ package com.useLinuxCmd; import java.io.File; import java.util.Date; /** * TODO * @author XWF */ public class TestJarPathAndFile { /** * @p...
win服务器与Linux服务器的路径兼容
在写代码的时候,在本地上明明是好的,但是传到Linux服务器上之后各种报错,还都是报文件路径错误,明明自己的路径是没问题的,但是就是报这个错,这时候就要考虑兼容问题了。众所周知,在windows下路径分隔符是\(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,调试机器上指定的上传文件保存目录是:defin...
java获取项目路径的几种方法总结
前端获取当前项目路径: &amp;lt;script type=&quot;text/javascript&quot;&amp;gt; //项目上下文 var context=&quot;&amp;lt;%=request.getContextPath()%&amp;gt;&quot;; &amp;lt;/script&amp;gt; 后台: 1.得到当前工程的根路径,代码如下 String path = request.getContextPath();...
javaweb项目找不到css路径
在java web 项目中用myeclipe自带浏览器浏览该JSP是可以正常显示图片和CSS的,将代码复制出来变成html 单击打开也是可以正常显示的,一旦用tomcat部署完,通过浏览器访问,就不无法显示图片和css了,有没有碰到这问题的,求解答,谢谢   解决方案: 1 2 3 用下面路径试试: &amp;lt;link rel=&quot;sty...
Web项目各种路径获取
以工程名为/DemoWeb为例:  访问的jsp为:http://localhost:8080/DemoWeb/test/index.jsp  1 JSP中获得当前应用的相对路径和绝对路径  (1)得到工程名:request.getContextPath()  结果:/DemoWeb  (2)得到包含工程名的当前页面全路径:request.getRequestURI()  结果:/DemoWeb/...
web项目获取路径的各种用法
以工程名为/DemoWeb为例: 访问的jsp为:http://localhost:8080/DemoWeb/test/index.jsp 1 JSP中获得当前应用的相对路径和绝对路径 (1)得到工程名:request.getContextPath() 结果:/DemoWeb (2)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/DemoWe
java 获取平台兼容性文件路径
一般文件路径在windows中用 \ 表示,但是在其他系统平台下比如linux中是/ 所以java给我们提供了一个与平台无关的表示路径的常量 File.separator在windows中则表示 \ 例如web工程src/main/resources/service下包含的文件myfile.xx需要读取则使用如下代码可获取该文件import org.springframework.util.Cla...
JAVA Web获取路径几种方式
“` String savedDir1 = request.getSession().getServletContext().getRealPath(“”); // D:\Users\Administrator\IdeaProjects\Angular\hrmapp\target\hrmapp URL url = Thread.currentThr
项目本地运行没有问题,发布服务器后,css样式找不到
项目在本地运行没有问题,发布后部署iis后样式找不到 原因:@Styles.Render("~/dist/css"); bundles.Add(new StyleBundle("~/dist/css").Include( "~/dist/css/AdminLTE.min.css", "~/dist/css/skins/_all-skins.min.css" ));应该是发布后使用绑
Java Web 获取资源路径之绝对路径
这是我的项目结构: 这是我部署在tomcat服务器之后,右键项目选择“Browse deployment location...”看到的结构: 可以看到,在tomcat服务器下,应用程序的根目录就是原来项目WebRoot下面的内容。想要获取a.properties、b.properties、c.properties这三个文件的内容,使用getRealPath(String path...
java在windows和linux环境下文件路径问题
在Java开发中涉及到一些文件路径问题,可能在Windows环境下不会出现任何问题。如果项目部署在linux环境下,可能会出现问题。 例如: Windows :“\” Linux : “/” 为了保证文件路径与平台无关,可以使用File.separator方法来代替斜杠。 ...
通过环境变量设置WEB项目数据源(Spring)及其项目配置文件路径,动态更新数据源及项目配置
项目开发中,打包项目WAR后有时会遇到需要更新项目中相关配置的情况。例如,测试环境的数据源在打包发布到生产环境时则需要更改相关数据源配置,现在大部分做法是在项目根目录下建立properties文件,在其中配置相关数据源参数,然后在spring中动态创建数据源。如下: application.properties: [html] view plain copy
java如何得到项目的webRoot 路径?system.root
  使用JAVA后台代码取得WEBROOT物理路径,可以有如下两种方式: 1、使用JSP Servlet取得WEB根路径可以用request.getContextPath(),相对路径request.getSession().getServletContext().getRealPath(&quot;/&quot;),它们可以使用我们很容易取得根路径。 2、如果使用了spring, 在WEB-INF/web.xml...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java web学习路径 java课程路径