小编典典

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

jsp

我正在使用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无关。


阅读 218

收藏
2020-06-08

共1个答案

小编典典

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

这个例子使用相同的集合,看起来不错

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