路径问题无非就是跳转找不到对应网页(servlet)从而报错404.
现在总结下javaWeb中的路径问题(以tomcat+eclipse默认设置为例):
和路径相关的有-三个斜杠:
①“
/
”:根目录路径:
localhost:8080是不带项目名的相当于在tomcat 目录中的webapps
②“./”:文件当前路径:当前所在文件夹的路径
③“../”:文件父目录路径:文件所在文件夹的父文件夹得路径
-四个get方法:①request.getScheme():获取服务器使用协议:http
②request.getServerName():获取服务器域名:服务器端一般会显示localhost,用户 端显示ip地址
③request.getServerPort():获取服务器端口号: 8080
④request.getContextPath():获取项目名称:就是项目名称前面加一个“/”,比如“/ab”
通过上述四个get方法可以拼出带协议的项目路径:
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"--->http://localhost:8080/项目名/
附件是测试各种路径的javaWeb项目