2010-07-16 115 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