jsp - 从java字符串设置输入标记(html)的值

时间:2013-04-16 06:03:42

标签: html jsp input

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

我正在尝试从java字符串设置input标记的值:

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

line = "this is my new line"

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

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

3 个答案:

答案 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。这些已过期。

请完成此How to avoid Java code in JSP files?