我在这里遇到一个奇怪的问题。情况是这样的:
我正在尝试从java字符串设置input
标记的值:
<input type="text" name="line" value=<%=line%> ></input>
line = "this is my new line"
结果是值只获得第一个单词(“this”)而不是整个字符串。
任何人都知道为什么或如何使它正确?
答案 0 :(得分:3)
在这个值周围加上双引号 -
<input type="text" name="line" value="<%=line%>"></input>
HTML使用空格分隔不同的属性/标签。
答案 1 :(得分:3)
<input type="text" name="line" value="<%=line%>"></input>
答案 2 :(得分:1)
正如大家所说的那样使用双引号
<input type="text" name="line" value=<%=line%> ></input>
上述行仅用于纠正您的行,如果可能,请不要使用scriplets。这些已过期。