Struts 2#{}在Netbeans 7.3中给出了编译错误

时间:2013-04-13 19:19:34

标签: java jsp struts2 maven-2 netbeans-7.3

我使用Netbeans 7.3并且我已经创建了一个maven Struts 2.3项目。

其他一切似乎都很好,除非我在JSP中写这样的东西:

<s:select list="#{'-1':'All Activity','0':'Posts Only','1':'Trades Only'}"

上面的代码在JSP中给出了错误。虽然它曾经在6.9中运行良好 对我来说似乎是一个错误。任何帮助都会非常感激。

我已经在插件页面上发布了关于它的评论,虽然在我看来并不像插件问题左右,因为maven与NB插件AFAIK无关。

1 个答案:

答案 0 :(得分:1)

在上面的代码中,使用OGNL表达式填充列表。这是有效的表达式,但IDE并不总是支持它,因为OGNL版本和插件版本可能不匹配。您始终可以将其从验证中排除。但这不是主要问题,你不能注意它。

此示例使用相同的集合,看起来很好

<s:select list="#@java.util.LinkedHashMap@{'-1':'All Activity','0':'Posts Only','1':'Trades Only'}"/>