关于前台 开发阶段url的问题

我知道在写JSP的时候,遇到关于url时候,因为牵扯调试和部署,所以url都要使用jstl或spring mvc 的url标签,
但是今天在写javascript代码的时候,发现如果js需要些链接必须写:http://www.#$%%&*
这样的地址才行,这样造成开发阶段写一个地址,到部署的时候有得写另一个地址,求解决办法

为什么必须写域名?没听说这个限制。

如果非要这么干,可以定义一个常数代替嘛,比如
var prefix = "http://www.abc.com/";
用的地方
prefix + 你的地址

链接的地址是本工程的话就用相对地址吧,如果是不同工程且部署在不同位置,地址通过配置实现吧,在逻辑代码中设置配置值,在页面中取出来。

域名不需要写,浏览器会自动附带上域名,不过好像搞java web开发的都喜欢加域名,不知道为毛。。

可能是用的插件的原因吧,那个参数只能接受完整的请求地址。
谢谢各位的帮助,最后是设置了一个使用jstl url标签值得变量,来解决的,,