您的位置:首页 > Web前端 > JavaScript

关于jsp页面链接在不同浏览器中出错的问题解决

2015-08-05 00:00 701 查看
摘要: 随着技术的发展,各种浏览器从层不穷,因为不同浏览器思路的不同,不同的浏览器追求的目标迥异,也就导致了相同的链接写法,在不同浏览器中其根目录有所差别。

随着技术的发展,各种浏览器从层不穷,因为不同浏览器思路的不同,不同的浏览器追求的目标迥异,也就导致了相同的链接写法,在不同浏览器中其根目录有所差别。

IE浏览器跟火狐还有谷歌浏览器在根路径的处理上有很大的差别。

没有办法,在jsp页面添加

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

并且在后面声明

<base href="<%=basePath%>">

这样写,貌似解决了<form></form>中的action链接的问题。可是对于<a></a>标签中的href出现的问题貌似并没有解决,没有办法,只能在每一个<a></a>中的href上加

<%=basePath%>

因为时间关系,暂且这样写,至少把IE跟谷歌以及火狐浏览器的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息