簡體   English   中英

為什么會出現錯誤“方法...類型未定義...”?

[英]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修改而重啟。

只需替換.jspJSP_NAME.class文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM