java??????·??????????
???????????? ???????[ 2015/7/10 10:28:59 ] ??????????????????? ????????
????1??????System.getProperty()??????????·????
????System.out.println(System.getProperty("user.dir"));//user.dir?????????·??
????2?????File?????????????·????
????File directory = new File("");//?趨?????????
????try{
????System.out.println(directory.getCanonicalPath());//????????·??
????System.out.println(directory.getAbsolutePath());//???·??
????}catch(Exceptin e){}
????File.getCanonicalPath()??File.getAbsolutePath()?????????new File(".")??new File("..")????·??????????
????# ????getCanonicalPath()??????“."????????????У???”..“???????????е???????????
????# ????getAbsolutePath()??????????”.”??“..”??????????·??????????new File()??趨??·??
????# ????getPath()??????????????????new File()??趨??·??
???????統(tǒng)???·??? C:/test ??
????File directory = new File("abc");
????directory.getCanonicalPath(); //???????C:/test/abc
????directory.getAbsolutePath(); //???????C:/test/abc
????direcotry.getPath(); //???????abc
????File directory = new File(".");
????directory.getCanonicalPath(); //???????C:/test
????directory.getAbsolutePath(); //???????C:/test/.
????direcotry.getPath(); //???????.
????File directory = new File("..");
????directory.getCanonicalPath(); //???????C:/
????directory.getAbsolutePath(); //???????C:/test/..
????direcotry.getPath(); //???????..
????????System.getProperty()?е?????????????£?
????System.getProperty()???????
????# java.version Java Runtime Environment version
????# java.vendor Java Runtime Environment vendor
????# java.vendor.url Java vendor URL
????# java.home Java installation directory
????# java.vm.specification.version Java Virtual Machine specification version
????# java.vm.specification.vendor Java Virtual Machine specification vendor
????# java.vm.specification.name Java Virtual Machine specification name
????# java.vm.version Java Virtual Machine implementation version
????# java.vm.vendor Java Virtual Machine implementation vendor
????# java.vm.name Java Virtual Machine implementation name
????# java.specification.version Java Runtime Environment specification version
????# java.specification.vendor Java Runtime Environment specification vendor
????# java.specification.name Java Runtime Environment specification name
????# java.class.version Java class format version number
????# java.class.path Java class path
????# java.library.path List of paths to search when loading libraries
????# java.io.tmpdir Default temp file path
????# java.compiler Name of JIT compiler to use
????# java.ext.dirs Path of extension directory or directories
????# os.name Operating system name
????# os.arch Operating system architecture
????# os.version Operating system version
????# file.separator File separator ("/" on UNIX)
????# path.separator Path separator (":" on UNIX)
????# line.separator Line separator ("/n" on UNIX)
????# user.name User’s account name
????# user.home User’s home directory
????# user.dir User’s current working directory
????JAVA?л??·??
?????????: java?л??·??
????JAVA?л??·??:
????1.jsp?????·????
????????????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
????2.?????????·????
????(1)???·????Class.class.getClass().getResource("/").getPath()
?????????/D:/TEST/WebRoot/WEB-INF/classes/pack/
????(2)????????·????System.getProperty("user.dir")
?????????D:/TEST
????3.??Servlet?????·????
????(1)???????????request.getSession().getServletContext().getRealPath("") ????????嵽??????
?????????E:/Tomcat/webapps/TEST
????(2)???IE??????????request.getRequestURL()
?????????http://localhost:8080/TEST/test
????(3)??????????request.getRequestURI()
?????????/TEST/test
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11