2009-12-09 114 views
1

道歉,如果這是一個早期的問題,我找不到,但有沒有辦法阻止eclipse(ganymede irc)標記未解決的java引用作爲一個問題? 我有一個Web應用程序,我想通過eclipse進行調試以便進行調試。但是,它包含包含其他.jsp文件的.jsp文件,這些文件引用includers中定義的Java對象,例如(從內存中寫這篇所以,語法將是所有的地方):我可以控制eclipse jsp驗證嗎?

includer.jsp: 
<%String myname="bob"%> 
<jsp:include check.jsp> 

然後 check.jsp包含 <%,如果(myname.equals( 「鮑勃」)......等

eclipse獨立驗證check.jsp,不喜歡它,不會讓我部署。

我確定如果我更改了check.jsp的文件類型,我可以讓它工作,但它是不是我的應用程序,並有其他人的喜歡,我寧願不必編輯。

那麼,有沒有什麼辦法可以配置eclipse jsp驗證來忽略未解析的引用?

回答

0

在你的具體情況下,Eclipse是非常正確的。包含頁面不能訪問父頁面的scriptlet局部變量。更好地使用請求屬性,您可以使用JSTL的c:setServlet。至於配置Eclipse的JSP驗證器,我很快就回答了類似的問題。我想知道在您輸入此問題時彈出的可能匹配主題列表中是否沒有看到此主題?這裏是:JSP EL (Expression Language) causing problems in Eclipse

更不用說使用scriptlets是bad practice。如果可以,立即停止使用它,並在JSP中使用taglibs/EL。它也越來越少地或自動地迫使你根據MVC思想編寫乾淨的JSP代碼。

+0

謝謝Balus。如果我重新開始,我不會使用這種風格。但是現在有大量的代碼使用它。 re。你之前的回答,我在那個對話中高高在低,但沒有找到我想要的選項。這些錯誤全部是關於jsp的,除了java部分。這引用了java/compiler/errors&warnings對話框的一個子集。但是,沒有任何內容對應於「未解決的參考」。這些頁面僅包含警告,例如未使用的局部變量。我猜這些是由eclipse生成的,而未解決的參考錯誤來自..... – souter 2009-12-10 09:38:22

+0

...編譯器,因此不適合配置。 這有道理嗎? – souter 2009-12-10 09:39:04

相關問題