下面是需要传递给javascript函数的字符串,因为我不想进行替换,我需要显示原始主题字符串而不对String值进行任何修改。
String subject="The apostrophe ( ’ or ' ) < is a punctuation mark,";
<td style="border: none"><a>href="javascript:showPopUpMsg('<%=subject%>')</a></td>
你可以建议我如何解析这些特殊字符。
答案 0 :(得分:0)
使用反斜杠()转义'
字符:
String subject="The apostrophe ( ’ or \' ) < is a punctuation mark,";
<td style="border: none"><a>href="javascript:showPopUpMsg('<%=subject%>')</a></td>
您也可以使用String.replace(有关详细信息,请参阅String.replace method)
String subject="The apostrophe ( ’ or ' ) < is a punctuation mark,";
subject.replace("'", "\'");
HREF =“JavaScript的:showPopUpMsg( '&LT;%=受试者%GT;')
答案 1 :(得分:0)
我不会编写代码来逃避单个字符,而是使用已经完成工作的现有库 - 一劳永逸。您将找到有关必要转义的信息(所有)以及OWASP page上的库链接