2011-09-06 57 views
1

我接手从另一个同事一个项目,它主要是罚款,但我有一个错误/警告我无法摆脱的:jsp页面上的NetBeans错误/警告 - 如何摆脱它?

属性为一个标准动作或一个未解释的标签不能被 推迟表达式

有趣的是,页面在部署时工作正常。

的代码中的问题是:

<jsp:include page="#{appController.page}" flush="true"/> 

我运行它在Tomcat 6.0和一切正常,但在NetBeans红色警示(7.0.1)编辑我抓狂。

任何 指针 给我提示?

回答

3

只需忽略该警告或用${}语法替换#{}即可。请注意,${}只有在appController已被另一个#{}之前<jsp:include>行自动处理时才起作用。

我不使用Netbeans,但在Eclipse中可以配置JSF/JSP/EL验证错误/警告。我将首先使用关键字“验证”浏览Netbeans配置。在JSP 2.1之前使用JSP标记中的#{}是无效的,但在JSP 2.1之后它是有效的。也许你的Netbeans还得赶上它。或者也许你的Netbeans项目必须被配置成JSF项目(#{}通常是JSF专有的)。

+0

这样做,谢谢。它应该现在工作: brandstaetter