getrealpath的路径怎么设置(Spring xml配置文件相对路径问题)
本文目录
- Spring xml配置文件相对路径问题
- ServletActionContext.getServletContext().getRealPath 绝对路径有问题吗
- 关于 application.getRealPath
- JSP中文件路径问题
- J2EE web项目,绝对路径和相对路径如何设置与获取
- 有人知道jeesite上传文件路径怎么设置
- java用getServletContext().getRealPath(“/“)获取项目路径的问题
- JSP如何上传文件并设置保存路径
Spring xml配置文件相对路径问题
不理解你的RCP是什么意思。如果是桌面程序,可以把applicationContext.xml放到classpath路径下,例如打包到jar里面。使用ClassPathXmlApplicationContext读取就可以了。 ../../这样的相对路径,不适合在桌面程序上使用。 如果一定要用FileSystemXmlApplicationContext设定向对路径,applicationContext.xml仅仅是在src下还不够,需要在class文件所在目录下。相对路径的设定,需要以class文件路径为基准。
ServletActionContext.getServletContext().getRealPath 绝对路径有问题吗
不晓得你是在什么平台下运行的这个程序。如果是Linux,估计会出问题;如果是Windows,应该就不会报错。 把ServletActionContext.getServletContext().getRealPath("/upload/"+userinfo.getUserName());改成ServletActionContext.getServletContext().getRealPath("upload/"+userinfo.getUserName());试试。这样应该就可以了。
关于 application.getRealPath
你显示结果当然是上面的那个了。因为你给path赋值是这样这段字符串,所以打印出来的结果是:***隐藏网址***你应该这样修改就可以了String path ="liuyan1.jsp"out.print("取得的文件实际路径:");out.print(application.getRealPath(path)+"《br》");这样打印出来就是你要的结果了。下面的取路径代码你可以参考一下:工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:request.getServletPath() 结果:如果页面在jsp目录下 /TEST/jsp/test.jsp (4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp") 结果:D:\resin\webapps\TEST\test.jsp (5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 结果:D:\resin\webapps\TEST
JSP中文件路径问题
jsp页面打头写\x0d\x0a在需要写路径的地方写\x0d\x0a\x0d\x0aWEB-INF/pages/loginpages/LoginSuccess.jsp \x0d\x0a\x0d\x0a其实如果就按照你自己的写法,就是多写了一个/,你把/WEB-INF,改为WEB-INF估计就可以了
J2EE web项目,绝对路径和相对路径如何设置与获取
在开发Web方面的应用时, 经常需要获取服务器中当前WebRoot的物理路径。
如果是Servlet , Action , Controller, 或者Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的物理地址。
如果在类中取不到ServletContext时,有两种方式可以做到:
(1)利用Java的类加载机制:调用 XXX.class.getClassLoader().getResource(""); 方法来获取到ClassPath , 然后处理获得WebRoot目录。这种方式只能是该class在WebRoot/WEB-INF/classes下才能生效, 如果该class被打包到一个jar文件中, 则该方法失效。这时就应该用下面一种方式。
(2)spring框架的思路,在WEB-INF/web.xml中,创建一个webAppRootKey的param,指定一个值(默认为webapp.root)作为键值,然后通过Listener, 或者Filter,或者Servlet 执行String webAppRootKey = getServletContext().getRealPath("/"); 并将webAppRootKey对应的webapp.root 分别作为Key,Value写到System Properties系统属性中。之后在程序中通过System.getProperty("webapp.root")来获得WebRoot的物理路径。
有人知道jeesite上传文件路径怎么设置
你好玖op6P,如果你使用的是Mac 或者 Ubuntu 这种 Unix系统的话,你一定知道Unix系统的文件路径分隔符是 / 而Windows系统文件分隔符是 \当你设置了jeesite.properties 中的 userfiles.basedir= D\:\\workspace\\jeesite如果不设置,上传的路径会是:dir = ServletContextFactory.getServletContext().getRealPath("/");在如果你使用的是Windows操作系统,将来程序也要部署在Windows操作系统上的话,看着这里就可以了,stop,感兴趣的同学可以继续。
java用getServletContext().getRealPath(“/“)获取项目路径的问题
这个得到的是相对路径,不一定是固定的。也就是得到你web项目布署的路径。 ***隐藏网址***request.getServerName() 得到服务器名称如:127.0.0.1request.getServerPort() 得到端口号如8080request.getContextPath() 得到当前上下文路径,也就是安装后的文件夹位置。上面 连起来拼成完整的urlrequest.getRealPath()得到当前真实路径,不管是比如D:\xx\xx\xx\用EL在页面里直接就是项目路径了 ${pageContext.request.contextPath}
JSP如何上传文件并设置保存路径
String ext = myFile.getFileExt();String myFilePath = myFile.getFilePathName();int fileSize = myFile.getSize();String filePath = getServletContext().getRealPath("/images/goods/");//路径信息 java.io.File file = new java.io.File( filePath );
本文相关文章:
phpstorm配置xdebug(如何在xampp环境下配置phpstrom xdebug)
2024年9月10日 02:30
oracle11g 数据库创建失败(oracle 11g_r2 创建数据库时 Enterprise Manager 配置失败)
2024年9月6日 19:50
centos7网卡配置(centos 7虚拟机怎么配置网卡eno 16)
2024年8月31日 12:35
xml常用标签(web.xml文件主要配置有哪些,都有什么含义)
2024年8月26日 11:20
feignclient(Feign Client超时时间配置以及单独给某接口设置超时时间方法记录)
2024年8月20日 09:55
hibernate二级缓存有什么用(如果不配置hibernate的二级缓存的话,是不是就体现不出hibernate的优越性)
2024年8月16日 14:55
vscode配置python(mac下VScode怎么配置编译Python)
2024年8月11日 06:07
java获取项目中的文件(java文件怎么获取项目下的配置文件)
2024年8月9日 18:30
centos java环境配置(如何在阿里云Centos7.0上配置java web环境)
2024年8月5日 22:10
超详细tomcat安装及配置教程(apache_tomcat_7.0.69怎样安装及配置)
2024年8月5日 04:15
vmware开100个虚拟机(我电脑要开100个虚拟机电脑需要什么样的配置)
2024年8月5日 03:25
web服务器的配置(ASP.NET开发宝典:配置Web服务器(IIS)虚拟站点)
2024年8月4日 12:35
apache一键安装(怎样在windows下配置apache vhost)
2024年8月3日 20:50
qt creator怎么配置vs2013编译器?跪求啊!STM32编译开发板串口例程,总是出现错误
2024年8月3日 20:26
cmakelist语法(怎样编写Cmake的配置文件Cmakelist.txt)
2024年8月2日 15:46
pycharm使用教程unittest(一、unittest通过main()方法运行的配置)
2024年7月27日 23:55
console线驱动(笔记本没有console口想连线配置交换机和路由怎么办)
2024年7月27日 20:25
更多文章:
android 3d游戏开发(在Android上用OpenGL ES开发3D游戏用什么语言Java or C/C++)
2024年9月3日 00:25
nginx代理访问外网(在内网通过nginx可以外网访问指定的网站,只能访问这一个网站)
2024年5月7日 18:44
python高级用法技巧(python调试程序BUG的心得技巧分享)
2024年7月23日 19:14
regression(regression and anova区别)
2024年7月8日 00:54
台式电脑wmi错误是什么意思?什么是wmi服务 win7系统禁用wmi服务方法
2023年11月21日 14:00
laravel5(laravel5 怎么获取一维数组里的值)
2024年7月21日 07:29
csstable边框(css中,怎样是table的内部边框显示出来啊求解!!!!!)
2024年7月2日 17:23
switch off(手机软件显示wifi一switchoff什么意思)
2024年7月22日 04:10
2020教师资格证面试结构化(2020下半年教师资格证面试试讲策略,必看!)
2024年7月21日 00:58
dart语言优势(dart and golang哪个更先进)
2024年8月28日 01:55
oracle查询数据库名称(怎样查看一个oracle数据库名称)
2024年8月24日 13:25