我有一些值的数组可用,但不幸的是,一些变量名包含空格。我不知道如何简单地在页面中输出它们。我知道我没有很好地解释这个问题(我是JSP设计师,不是Java编码者),所以希望这个例子能说明我想做什么:
<c:out value="${x}"/>
页面输出(人工包装)为:
{width=96.0, orderedheight=160.0, instructions=TEST ONLY. This is a test.,
productId=10132, publication type=ns, name=John}
我可以使用...输出名称。
<c:out value="${x.name}"/>
没有问题。问题在于我尝试获取“出版物类型”时...由于有一个空格,我似乎无法让<c:out>
显示它。
我已经尝试过了。
<!-- error parsing custom action attribute: -->
<c:out value="${x.publication type}"/>
<!-- error occurred while evaluating custom action attribute: -->
<c:out value="${x.publication+type}"/>
<!-- error occurred while parsing custom action attribute: -->
<c:out value="${x. publication type }"/>
<!-- error occurred while parsing custom action attribute: -->
<c:out value="${x.publication%20type}"/>
我知道真正的解决方案是正确格式化变量名称(即:没有空格),但是我无法在相当长一段时间内更新代码。这能做到吗?非常感谢任何帮助。