获取路径方法
来源: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方法获得上传文件的文件名
祝学习愉快
源治泷谷
提问者
2020-12-10
另外item.getName()和item.getFieldName()的用法是用来区分字段和图片吗
相似问题