返回列表 发新帖

jsp中获取当前目录的方法

687.9k 7
swmozowtfl 发表于 2015-7-9 23:02:08|湖北 | 查看全部 阅读模式
本文实例讲述了jsp中获取当前目录的实现方法,分享给大家供大家参考。具体实现方法如下:
  @) i) z( C8 D1 ~$ y1、利用system.getproperty()函数获取当前路径:
2 W! s  n. @0 S( G代码如下:
' c6 Y4 d1 a) @: \
system.out.println(system.getproperty(user.dir));//user.dir指定了当前的路径+ u0 ~  ~1 I; Z8 A$ m2 D
2、使用file提供的函数获取当前路径:9 q- s, }# G5 _$ _( R
代码如下:9 k4 p# t4 p" V# Z
file directory = new file();//设定为当前文件夹1 M2 n: c& Y1 ]5 D7 ?7 I$ D1 q/ a
try{
# ^2 q3 v% N! ^1 q% }system.out.println(directory.getcanonicalpath());//获取标准的路径
4 j; X- Q5 K8 K4 e7 ^system.out.println(directory.getabsolutepath());//获取绝对路径! [9 y- y0 [  h% R( D
}catch(exceptin e){}
4 e( _# j8 f1 X! r: }file.getcanonicalpath()和file.getabsolutepath()大约只是对于new file(.)和new file(..)两种路径有所区别。# u1 m' [6 ?3 p  H8 ~# m9 t8 P0 J
# 对于getcanonicalpath()函数,“.就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹
4 _4 Y3 x" D. t/ p# 对于getabsolutepath()函数,则不管”.”、“..”,返回当前的路径加上你在new file()时设定的路径
6 F) ^" {6 Z2 N0 P: B: G* V# 至于getpath()函数,得到的只是你在new file()时设定的路径( E0 {4 N7 C0 N$ M2 Z5 J& z% }7 ~
比如当前的路径为 c:test :/ O. `3 z0 C4 i5 m1 F/ D$ _6 P
代码如下:
4 {$ o# G  O0 V! z% f2 b: o& u: P
file directory = new file(abc);
, S, o! f; Q7 p8 M8 y4 Pdirectory.getcanonicalpath(); //得到的是c:testabc: i, _/ S& d- [
directory.getabsolutepath(); //得到的是c:testabc
/ w8 j* M9 L. c6 _: X* _# @8 edirecotry.getpath(); //得到的是abc
2 Q8 }% G  D0 ^1 g6 sfile directory = new file(.);
/ C$ Z4 X( e7 {directory.getcanonicalpath(); //得到的是c:test
: `5 A" ~4 ^& d9 pdirectory.getabsolutepath(); //得到的是c:test.
& h$ [  r* x  \; \, y: ^8 {. z4 Zdirecotry.getpath(); //得到的是." ]3 J5 N8 q# h% W; s
file directory = new file(..);
# ?. D$ k) N' R0 R3 o/ q7 Vdirectory.getcanonicalpath(); //得到的是c:. n/ I7 k: }% Z# {0 z9 Y2 p7 ?
directory.getabsolutepath(); //得到的是c:test..  F  y. j8 t- c. R; m- y
direcotry.getpath(); //得到的是.., K+ i9 q! S, M
获取 java 程序当前的工作目录
( S) \/ A* \& B3 S# W6 t  v代码如下:
' F9 a, w8 W; P
file file = new file(t.tmp);. X* q6 p2 k% s- J$ V9 T
string fullpath = file.getabsolutepath();3 e$ X  s/ s5 g' ~+ P
① request.getrealpath:0 K. c0 v. @" E6 [5 c7 X
方法:request.getrealpath(/)
7 V; K$ }5 k1 X2 N( }: l得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest
5 @' C2 ^6 w* S1 Z8 E( _1 t! A方法:request.getrealpath(.)/ @% t4 ~* t7 M2 `2 ?, b
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest.2 N& J6 U+ e! j2 |' C
方法:request.getrealpath()
3 R8 t7 o/ h; X: F得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest7 ^  M+ u  m9 I3 e
方法:request.getrealpath(web.xml)
  b! p/ G3 m0 L0 S7 d得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstestweb.xml
) ?% `: _# r. \5 A6 q! e- U7 T② request.getparameter();
3 U5 G; k7 l4 E/ }' d3 iactionform.getmyfile();
/ i# X: j2 [' J/ s# j方法:string filepath = request.getparameter(myfile);" B: x- o& |, p$ E8 U) _/ _) \
得到的路径:d:vss安装目录users.txt
! S8 n2 q* ?2 P& z6 @; _0 Q方法:string filepath = actionform.getmyfile();( _3 i; ?# a! f% L8 k
得到的路径:d:vss安装目录users.txt
- P; U4 d% I2 I9 c2 f( b
* y- t- A  s5 I3 \% ^希望本文所述对大家的jsp程序设计有所帮助。  }7 X! {; t8 Q! b; i
' b. o9 v# m% B/ M; q6 Y; J: T9 Q
更多网页制作信息请查看: 网页制作

回复|共 7 个

GoodyFouppy 发表于 2015-11-6 19:44:48|美国 | 查看全部
命不能争,运可以造,弱者认命,强者抗命,能者求命,智者造命。
effoggikeftor 发表于 2015-11-6 19:45:18|Reserved | 查看全部
想骂你.却不知道从何骂起.
Acropozelan 发表于 2015-11-6 19:45:30|澳大利亚 | 查看全部
感觉这个论坛的站长太牛B了,好强大啊
alapScady 发表于 2015-11-6 19:45:37|以色列 | 查看全部
呵呵 都没人想我~~
tohme 发表于 2015-11-6 19:46:25|Reserved | 查看全部
说嘛1~~~想说什么就说什么嘛~~
Mqokjdvq 发表于 2015-12-24 16:24:19|中国 | 查看全部
真是天底下好事多多
Mqokjdvq 发表于 2015-12-24 16:24:33|江西 | 查看全部
激动了就不好办了..

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表