2

我在这里遇到了一个奇怪的问题。情况是这样的:

我正在尝试input从 java 字符串中为标签设置一个值:

   <input type="text" name="line" value=<%=line%>  ></input>

line = "this is my new line"

结果是value只获得第一个单词(“this”)而不是整个字符串。

任何人都知道为什么或如何使它正确?

4

3 回答 3

3
<input type="text" name="line" value="<%=line%>"></input>
于 2013-04-16T06:06:51.580 回答
3

像这样在值周围加上双引号 -

<input type="text" name="line" value="<%=line%>"></input>

HTML 使用空间来分隔不同的属性/标签。

于 2013-04-16T06:06:18.037 回答
1

正如大家所说,使用双引号

<input type="text" name="line" value=<%=line%>  ></input>

以上行仅用于更正您的行,如果可能,请不要使用 scriplets。这些已过期。

请通过这个如何避免 JSP 文件中的 Java 代码?

于 2013-04-16T06:12:00.133 回答