2010-07-16 87 views
0

我在我的JSP一个js函数打开一个弹出窗口,在这个功能我传递的参数,这个参数是这样JavaScript错误撇号

L'消息appareil EST EN平绒

但当我加载我的网页我有一个JavaScript。我怎么能做些什么之前,我载入我的网页EST做到这一点*

L''appareil恩平绒

+0

请出示一些代码。 – 2010-07-16 07:15:53

回答

0

您可以用反斜杠逃逸字符串内的报价:

alert('L\'appareil est en panne\''); 

有一个Java class似乎做的工作:StringEscapeUtils.escapeJavaScript()。男孩,你们爪哇人都有一堂课!

+0

好的,但我怎么能做到这一点在我的java类..? – Mercer 2010-07-16 07:19:13

+0

@Mercer我不太了解Java,但我确定有一个内置的方法来转义字符串。 – 2010-07-16 07:23:30

+0

@Mercer这有什么好处? http://www.java2s.com/Code/Java/Apache-Common/StringEscapeUtils.htm – 2010-07-16 07:24:19

0

Altough你的问题不是很清楚。但是你可以使用转义符'来解决这些问题。

+0

对不起我的英文不好,但我创造我在一个Java类的消息,所以我想取代我“与逃避,但我该怎么办 – Mercer 2010-07-16 07:23:25

+0

你能在一些代码粘贴。我相信我可以帮助你。 – 2010-07-16 07:25:13

+0

String str =“L'appareil est en panne”; str.replaceAll( “'”,“\'); 系统;通过out.println(STR); 在控制台: L'EST appareil连接平绒 不工作:( – Mercer 2010-07-16 07:29:10