java如何获取jsp页面上传的文件路径

java如何获取jsp页面上传的文件路径,第1张

java文件中州销获得路径

Thread.currentThread().getContextClassLoader().getResource("") //获得资源文册弯游件(.class文件)所在路径

ClassLoader.getSystemResource("")

Class_Name.class.getClassLoader().getResource("")

Class_Name.class .getResource("/")

Class_Name.class .getResource("") // 获得当前类所在路径

System.getProperty("user.dir") // 获得项目根目录的绝对路径

System.getProperty("java.class.path")//得到类路径和包路径

打印输出依次如下:

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/

F:\work_litao\uri_test

F:\work_litao\uri_test\WebContent\WEB-INF\classesF:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar

2、 JSP中获得当前应用的相对路径和绝对路径

根目录所对应的绝对路径:request.getRequestURI()

文件的绝对路径  :application.getRealPath(request.getRequestURI())

当前web应用的绝对路径 :application.getRealPath("/")

取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()

3.1 JSP中获得当前应用的相对路径和绝对路径

根目录所对应的绝对路径:request.getRequestURI()

文件的绝对路径  :application.getRealPath(request.getRequestURI())

当前web应用的绝对路径 :application.getRealPath("/")

取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()

3、Servlet中获得当前应用的相对路径和绝对路径

根目录所对应的绝闹颤对路径:request.getServletPath()

文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())

webapp路径:request.getSession().getServletContext().getRealPath("/")

当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/")

(ServletContext对象获得几种方式:

javax.servlet.http.HttpSession.getServletContext()

javax.servlet.jsp.PageContext.getServletContext()

javax.servlet.ServletConfig.getServletContext()

)

在宽枯目标页里宴凳通过获取request.getInputStream()来得到一个输入流。

然后读取到一个byte[]数组里,再还慎祥洞原成String再分析一下;

参考如下:

function getName(){

var myFile = document.getElementById("myFile").value

var length = myFile.length

var x = myFile.lastIndexOf("\\")

x++

var fileName = myFile.substring(x,length)

document.getElementById("fileName").value = fileName

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8183104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存