我有一个JSP文件,它也使用JavaScript进行某些操作。 要显示填充的textinput-field,我使用:
binding
但如果我没有将for (;;)
{
//read
// write
}
置于qoutes之下,它就无法工作。
我被迫使用三种类型的报价吗? 有没有不同的方法来解决这个问题?
答案 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)"/>