1

jQuery 正在转换&& 我该如何阻止它

我的代码是这个

$("#DeliverNewAddress").click(function(){
        var pageLink =  "{ordering.selectbillinglink}";
        alert(pageLink);
        var href = $('#selectAd').attr('href');
        window.location.href = pageLink; //causes the browser to refresh and load the requested url 
    });

我得到了这个网址

<a href="{ordering.selectbillinglink}" id="selectAd"  class="selectAd" ></a>

并在 HTML 中呈现罚款

/checkout.php?xCmd=s3&xFrom=s2&xType=select&xAid=0&jssCart=057f4450ed29ab674e16d7488e72facd

但是当我提醒这一点时,它就像

/checkout.php?xCmd=s3&amp;xFrom=s2&amp;xType=select&amp;xAid=0&amp;jssCart=057f4450ed29ab674e16d7488e72facd

并打破结帐

4

1 回答 1

0

尝试用表达式语言转义 html

查看函数 fn:escapeXml

 ${fn:escapeXml(param:info)}

所以你需要写

href="${fn:escapeXml(ordering.selectbillinglink)}"

fntaglib 的前缀在哪里。

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

一个例子

于 2013-08-30T11:42:31.163 回答