1
我們已經決定不再爲我們的代碼設置嚴格引用轉義爲false,但是在我們開始之前,我們正在修復並修復所有JSP嚴格引用轉義問題。在JSP中隱藏字符串變量中的單引號
通常情況下,我們在引號內部有一行引號,最簡單的解決方法是僅將外引號設爲單引號而不是雙引號。我通過管道的這個部分來雖然今天:
url="<%= "javascript:deleteFromHistory('" + personStatus.getId() + "');" %>"
堅持在外面單引號也不行,因爲有雙引號這是雙引號內內單引號。
所以我試圖將內部引用的內容粘貼到一個字符串變量中,並使用它,它似乎編譯得很好,但由於我不確定此頁面在我們的產品中顯示的位置,以及我在如何測試這些東西,我不確定這個解決方案是否真正起作用,或者如果字符串變量中的單引號也需要被轉義。
String link = "javascript:deleteFromHistory('" + personStatus.getId() + "');";
....
....
<td....><ia:btn.... url ="<%=link%>"....
該解決方案是否能正常工作,如果不能解決這個問題,將會採取什麼樣的措施?
我不想只假定我做了正確的,因爲它編譯。
放鬆你的解決方案工作正常..我測試過了,單引號也不需要轉義。 – Mohsin