获取路径方法

来源:3-5 商品管理上架

源治泷谷

2020-12-10 20:07:54

req.getContextPath();
req.getServletPath();
req.getRealPath();
req.getPathInfo();
String rootPath = req.getServletContext().getRealPath("/");

这些方法如何区分

写回答

2回答

好帮手慕阿园

2020-12-11

同学你好

getContextPath()是获取上下文路径,也就是工程项目名

getServletPath()是获取当前页面所在项目目录下路径

getRealPath获取到的是项目部署在tomcat上的真实路径,也就是磁盘路径

getPathInfo()获取的是servlet配置路径/*后的路径,如

<url-pattern>/*</url-pattern>

那么访问: /context/imooc/index.html获取到的是/imooc/index.html

<url-pattern>/template/*</url-pattern>

那么访问: /context/imooc/index.html获取到的是/index.html

getServletContext().getRealPath("/")获取的是项目在容器中的实际发布运行的根路径

getName()方法用来获得文件上传的文件名

getFieldName()方法用来返回表单标签的name属性的值

如果是文件上传的话,就需要使用getName方法获得上传文件的文件名

祝学习愉快

0

源治泷谷

提问者

2020-12-10

另外item.getName()和item.getFieldName()的用法是用来区分字段和图片吗

0

0 学习 · 8016 问题

查看课程