2011-04-27 103 views
0

你好,我有這樣的代碼在我的jsp在我的jsp逃脫撇號

<a href="#"onclick="supprimerProduit('<bean:write name="gererProduitsForm" property="type_produit.nomProduit"/>','supprimerProduit','',<bean:write name="gererProduitsForm" property="type_produit.idProduit"/>)"></a> 

所以我有一個JavaScript錯誤,當我有例如

托馬的

在我的VAR

<bean:write name="gererProduitsForm" property="type_produit.nomProduit"/> 

我該如何逃避撇號? Thx

+0

嗨,Mercer!是不是你的questin重複http://stackoverflow.com/q/1470768? – brandizzi 2011-04-27 13:36:02

+0

也許但我該如何在我的jsp中使用這個http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/StringEscapeUtils.html#escapeJavaScript%28java.lang.String%29? – Mercer 2011-04-27 13:38:42

+0

[如何在JSP上使用撇號或引號(由javascript使用)](http://stackoverflow.com/questions/1470768/how-to-escape-apostrophe-or-quotes-on-a-jsp -used-by-javascript) – 2011-04-27 13:43:34

回答

-1

@brandizzi:此主題與您鏈接的其他主題不同。在數據庫插入/更新時轉義撇號,或在db select上剝離撇號是一種不同顏色的馬。在url字符串中跳出撇號,就像原始帖子中的示例一樣,是一個完全不同的蠟水壺。

美世,這是我在URL字符串轉義撇號建議:更換'與%27

的JavaScript的方式來做到這一點是這樣的:

my_title =「誰在說我們不是一個夢想?「;

my_title = my_title.replace(「'」,「%27」);

PHP的方式來做到這一點是:

$ my_title =「誰在說我們是不是所有的夢?」

$ my_title = str_replace(「'」,「%27」,my_title);

+0

對不起,這個答案遠沒有用。在JavaScript中已經太晚了,OP不使用PHP,而是使用Struts的JSP。 – BalusC 2011-05-28 15:38:25