主题
超链接不就是一个地址字符串吗?这能有什么花头? LZSB! 曾经我也是这么想的....
最近对apache的学习让我对网页中超链接,CSS,js的路径的写法有了一些新的认识.
所以这篇文章主要分享一下我的一些想法与发现..
相对路径
最早以前我用的就是相对路径,刚开始感觉用起来很爽...很简单...比如当前路径是localhost:8080/projectName/a.jsp 我想超链接到localhost:8080/projectName/b.jsp 我只需要写<a href="b.jsp">b.jsp</a>就可以了..但是很快我发现了一个问题...如果一个视图有多个映射地址..比如localhost:8080/projectName/a.jsp 和 localhost:8080/projectName/path1/path2 映射到的是同一个jsp...那里面的超链接是肯定会有问题的.
因为路径层次都变了...这种情况是可能会发生的,因为会有服务器跳转的存在,所以一个view可能会对应N个URL..而每个URL不同,根据相对路径去找资源,拼接得到资源的URL是肯定不同的..所以这个方法并不好,除非保证一个view只对应一个URL.
绝对路径
因为相对路径不太好,所以我开始使用绝对路径...使用绝对路径可以避免上述相对路径遇到的问题..
我一般是这么使用的...
1.先写一个每个页面head里都会导入的jsp.在这个jsp里面:
<% String