Struts 2#{}在Netbeans 7.3中给出了编译错误 [英] Struts 2 #{} giving compilation error in Netbeans 7.3

查看:83
本文介绍了Struts 2#{}在Netbeans 7.3中给出了编译错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm using Netbeans 7.3 and I've created a maven Struts 2.3 project.

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

Everything else seems fine, except when I write in JSP something like this :

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

上述代码在JSP中出错。虽然它曾经在6.9
工作正常,但对我来说似乎是个错误。任何帮助都会非常感激。

The above code gives error in JSP. Although it used to work fine in 6.9 Seems like a bug to me. Any help would be really appreciated.

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

I've already posted a comment about it on the plugin page, although doesn't seem to me like a plugin issue or so, since maven has nothing to do with NB plugins AFAIK.

推荐答案

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

In the code above the list is populated using OGNL expression. That is valid expression, however IDE not always has support it since the OGNL version and plugin version may mismatch. You can always exclude it from validation. But it's not the major problem and you could not pay attention to it.

这个例子使用相同的集合,看起来很好

This example uses the same collection and looks fine

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

这篇关于Struts 2#{}在Netbeans 7.3中给出了编译错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆