JSTL <c:out> 其中元素值内容有一个 space 字符

JSTL <c:out> where the element value content have a space character

我想使用 JSTL 为 HTML5 元素的 value 属性 设置字符串。如下图,

value=<c:out value="${input.content}"/>

但在这里我有 spaces 内容值。所以它只获取字符串的开头部分到字符串的第一个 space 位置。

例如:如果内容 = "My Input" 则值变为值 = "My".

我该如何解决这个问题。现在很难更改我的代码。那么有什么办法可以解决这个问题。谢谢。我正在使用 jquery 2.* 和 HTML5.

JSTL值的内容可以有空格;那不是问题。

在您粘贴的代码中,您缺少用于启动 value 属性的引号。添加它,您的代码应该可以正常工作:

你有:

value=<c:out value="${input.content}"/>

应该是:

value="<c:out value="${input.content}"/>