2011-09-06 54 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