2011-04-27 66 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