2009-06-16 117 views
3

我正在運行Eclipse 3.4 Java企業版,並使用它編寫JSP頁面。它似乎不支持快速修復,例如ArrayList ourList;作爲錯誤出現,但沒有快速修復選項來添加import java.util.ArrayList語句。有沒有一種方法來提高快速修復功能,或另一組提供jsp快速修復的Eclipse插件?在Eclipse中快速修復JSP?

回答

2

我試過Ctrl +空格鍵,它會自動爲我加入導入。也許這夠好吧?

MyEclipse是你可以嘗試改進JSP編輯的東西。我認爲用JSP編輯的版本只有30美元左右。

+1

+1爲解決他的特殊問題(導入) – Jorn 2009-11-06 00:12:34

2

除了這個特殊的問題(你可以通過使用Eclipse的爲Java EE它具有WTP集成解決),這意味着你正在寫一個JSP文件中的原始的Java代碼。這被認爲是不好的做法。 JSP是一種視圖技術,您應該使用標記庫(例如JSTL)控制流和輸出,並使用EL訪問數據。原始Java代碼實際上屬於真正的Java類,如Servlet,Filter,Javabean,DAO,Utility等。從scriptlet保持JSP清潔。如果您需要使用taglibs/EL來做某些不可行的事情,那麼特定的代碼很可能屬於Java類。

創建一個ArrayList應該在Servlet類中直接或間接地完成(業務類)。使用doGet()預處理要顯示的數據,並使用doPost()在提交後對數據進行後處理。在JSP內部,您可以使用JSTL c:forEach標記遍歷ArrayList

祝你好運。