处理三种类型的报价

时间:2015-07-23 11:36:52

标签: html string jsp quotes double-quotes

我有一个JSP文件,它也使用JavaScript进行某些操作。 要显示填充的textinput-field,我使用:

binding

但如果我没有将for (;;) { //read // write } 置于qoutes之下,它就无法工作。

我被迫使用三种类型的报价吗? 有没有不同的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

我不是JSP专家,但你能不能像这样逃避引号?:

out.println("<input ... onchange=\"doSomething('str2','str1')\"/>");

或者可以选择轮换报价:

out.println('<input type="text" value="'+s+'" ... onchange="doSomething(\'str2\',\'str1\')"/>');

或者使用模板,只在必要时输出动态内容,其余部分作为标准HTML。

<input type="text" value="<%= s %>" onchange="doSomething('str1', 'str2)"/>