a標籤的url帶參頁面跳轉遇到的問題

首先說一下a標籤帶參傳輸的最基本的格式:

1.參數爲普通字符串:<a href="<c:url value="/BrMgrServlet?act=exam&testId=1"/>">查看</a>

2,參數爲變量:<a href="<c:url value="/BrMgrServlet?act=<%exam%>&testId=<%id%>"/>">查看</a>此時exam和id都是變量的值

3.使用el表達式傳變量值:<a href="<c:url value="/BrMgrServlet?act=${exam}&testId=${id}"/>">查看</a>此時exam和id都是變量的值

這裏想說一下,exam和id變量的值第一個字符不能是%至於是不是變量值不能含有%我這個沒去做測試。因爲 我沒有注意到不能傳%這個問題,我在a標籤傳參上浪費了不少時間,我最後的解決方法是讓變量直接在後臺把%給去掉,以上是我遇到的問題和解決方法,如果我有哪裏理解不對,或者說錯的,請網友提出來,謝謝


4.a標籤觸發js事件,這個我就直接調用網上的了:

a href="javascript:void(0);" onclick="check()"這種方法是很多網站最常用的方法,onclick方法負責執行js函數,而void是一個操作符,void(0)返回undefined,地址不發生跳轉,不會一樣直接將js方法暴露在瀏覽器的狀態欄。


5.a標籤在jq上對url進行修改:

<a href="#",id="tag">

$("#tag").attr("href","http://baidu.com");

其實就是修改a標籤的屬性值和js的幾乎是一樣:document.getElementById("tag").setAttribute("href","www.baidu.com");






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章