【发布时间】:2012-09-06 20:56:21
【问题描述】:
我正在使用 Struts1 和 JSP。我可以使用<bean:write> 标记访问表单属性,但不能使用JSTL 来访问。为什么不?我的表格是DynaActionForm。
此语句有效:
<bean:write name="myForm" property="origin"/>
这不起作用,显示 ${myForm.map.origin} 普通香草:
<c:out value="${myForm.map.origin}"/>
这也不起作用,显示 ${myForm.origin} 普通香草:
<c:out value="${myForm.origin}"/>
【问题讨论】:
-
这是一个遗留系统,我正在做一些改进。我猜他们一直在使用struts1,他们不想将其更改为其他框架,以免破坏系统。
-
只用“origin”试了一下,还是不行。它打印 ${origin}
-
我不知道你为什么用
[javascript]标记这个问题,我已经删除了它,但我只是想确保 Java/JSP 和 JavaScript 绝对没有 互相做期望语言名称中的前 4 个字符。查看有关这两种语言的 Wikipedia 条目以了解严格的区别。