使用相对路径,例如,当前目录中的子目录 image
中的图片 1.jpg
,可以写成 ./image/1.jpg
,其中 ./
表示当前目录,可以省略不写。
实际上HTML文档数据写入到 Response 中时,已经把 src 的值替换成下面的请求资源路径:
http://localhost:8080/sl/image/1.jpg
当前目录的上级目录中的子目录 image 中的图片 1.jpg,可以写成 ../image/1.jpg
,其中 ../
表示当前目录的上级目录。
特别注意,非常重要!!! src的值不要加正斜杠 /
,否则会拼接出错误的请求路径。
路径前面不加斜杆:
如上不加斜杆,拼接的请求资源路径:
http://localhost:8080/sl/check_code
路径前面加斜杆:
如上加了斜杆,拼接的请求资源路径:
http://localhost:8080/check_code
因为斜杆开头,表示根目录,这里表示项目的虚拟根目录开始,服务器判断只要路径以斜杆开头,就直接认为是 URI 了,所以就直接在前面拼接 http://localhost:8080
。