[英]Why do I get an error “The method … is undefined for the type…”?
我建立了一個將字符串作為輸入參數的方法。 在index.jsp
頁面中,我使用request.getParameter()
從URL檢索GET變量。 現在,我想在此字符串上調用上述方法,但出現編譯器錯誤,提示:
對於類型
__2F_<webapp name>_2F_src_2F_main_2F_webapp_2F_index_2E_jsp
“,未定義方法<method name>
(String)。
有誰知道我為什么得到這個錯誤以及如何擺脫它。 任何幫助是極大的贊賞!
我的代碼很長,但是我認為這是相關的代碼:
categorie = request.getParameter("categorie");
if (categorie.equals("")) {
categorie = "Category;";
}
ArrayList<String> categorieen = queryCategories(categorie);
您正在調用ArrayList<String> categorieen = queryCategories(categorie);
並且您沒有定義queryCategories方法。 由於JSP頁面已編譯為一個大型Servlet類,因此它嘗試將queryCategories方法定位為該類的成員,但找不到該方法。
信息很少。 您的應用程序部署在哪里? 據我所知,您似乎沒有重啟過部署的應用程序,或者沒有替換過更改后的類文件,也沒有設置某種“開發模式”,因此您不需要為Jsp修改而重啟。
只需替換.jsp
和JSP_NAME.class
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.