问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java后台怎么获得File标签的绝对路径 我只是做导入功能 拿File标签只是为了给用户想要的视觉效果

发布网友 发布时间:2022-04-30 16:26

我来回答

2个回答

热心网友 时间:2023-10-08 23:50

JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径  :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()

Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径 :request.getSession().getServletContext().getRealPath
(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
(ServletContext对象获得几种方式:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
)

服务器中的Java类获得当前路径(来自网络)
(1).Weblogic

WebApplication的系统文件根目录是你的weblogic安装所在根目录。
例如:如果你的weblogic安装在c:\bea\weblogic700.....
那么,你的文件根路径就是c:\.
所以,有两种方式能够让你访问你的服务器端的文件:
a.使用绝对路径:
比如将你的参数文件放在c:\yourconfig\yourconf.properties,
直接使用 new FileInputStream("yourconfig/yourconf.properties");
b.使用相对路径:
相对路径的根目录就是你的webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放

在yourwebapp\yourconfig\yourconf.properties,
这样使用:
new FileInputStream("./yourconfig/yourconf.properties");
这两种方式均可,自己选择。

(2).Tomcat

在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin

(3).Resin

不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET
的路径为根.比如用新建文件法测试File f = new File("a.htm");
这个a.htm在resin的安装目录下

(4).如何读相对路径哪?

在Java文件中getResource或getResourceAsStream均可

例:getClass().getResourceAsStream(filePath);//filePath可以是"/filename",这里的/代表web

发布根路径下WEB-INF/classes

默认使用该方法的路径是:WEB-INF/classes。已经在Tomcat中测试。追问你好 我是SSH 做的 请问改用那种方法 获取用户所选择的路径呢?

热心网友 时间:2023-10-08 23:50

你还在么?我也遇到了和你一样的问题请教下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 怎么用servlet上传文件到该WEB项目的WebRoot的某文件夹下啊?是相对路径... servlet context 有哪些属性 android httpclient 怎么提交订单和订单明细参数 jsp servlet 创建文件夹 JSP config对象问题 如何利用servletcontext和servletconfig对象获得初始化参数 tomcat当前的绝对路径 this.getServletContext().getRealPath("") 和 this.getServletConfig().getInitParameter("action") 求教:getServletContext().getRealPath() 的用法 request.getrealpath( "/upload" )是获取的什么路径,还有这里面的参数是什么意思啊!! this.getServletContext().getRealPath(""),getRealPath()中参数是斜杠、点、空字符串分别表示什么 config.getServletContext().getRealPath()这个函数中的参数应该怎么添 是什么意思? 2013年南京教师招聘考试 小学美术各区面试分数线 南京六城区教师招聘考试 语文 2015年南京市四城区中小学教师招聘考试时间是什么时候? 我今天参加南京雨花台区的中小学教师招聘考试,我感觉很多研究生都报名了,于是我就改报了小学语文老师。 我的专业是小学教育(语文),但南京的六城区教师招聘考试没通过,不知道还能找其它的什么工作??迷茫! 南京市小学语文教师编制考试难度很大吗? 2017南京教师编制考试(语文)好考吗?想考小学语文编制,相对于其他专业好考吗,哪儿有真题可以参考? 南京小学语文教师编制考试要怎么准备,具体点,要看哪些书,我马上大三下学期了,应该怎么做。。。 jsp中怎么利用java需要将在oracle数据库中存在的pdf,doc等文件下载下来。最好有代码 用java给视频水印LOGO today放在句子哪里? 电费什么查? If she were alive today she would not be able to...today后需不需要加逗号? “姐姐今天工作加油哦”在姐姐后面要不要加个逗号,如果不加要不要紧,如果不加的话会不会引起什么误会, 即后面需要标点符号么? 求解 英语中哪些副词后面必须加逗号,哪些副词后面绝对不能加逗号,哪些副词后面加不加逗号都行? 制作微信小程序的步骤 中信实业银行就是中信银行吗? 六行通讯流量卡换手机了怎么激活 流量卡突然间用不了了怎么办 流量卡打开后,不能用 手机流量卡无法用 王者荣耀怎么关麦 流量卡不能使用了 write和它的过去式是什么并怎么读 write的过去式 write的过去式? write的过去式和过去分词是什么求教