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