为什么我会收到错误"方法...未定义类型..."?

时间:2015-07-02 08:06:37

标签: java string jsp methods types

我构建了一个以字符串作为输入参数的方法。在我的index.jsp页面中,我使用request.getParameter()从网址中检索GET变量。现在,我想在这个字符串上调用上述方法,但是我收到编译错误:

  

方法<method name>(字符串)未定义类型__2F_<webapp name>_2F_src_2F_main_2F_webapp_2F_index_2E_jsp&#34;。

有谁知道为什么我会收到此错误以及如何摆脱它。非常感谢任何帮助!

我的代码相当冗长,但我认为这是相关的代码:

categorie = request.getParameter("categorie");

if (categorie.equals("")) {
    categorie = "Category;";
}

ArrayList<String> categorieen = queryCategories(categorie);

2 个答案:

答案 0 :(得分:0)

您正在呼叫ArrayList<String> categorieen = queryCategories(categorie);但未定义 queryCategories 方法。由于JSP页面被编译成一个大的servlet类,它会尝试将 queryCategories 方法定位为该类的成员,但它无法找到它。

答案 1 :(得分:0)

信息很少。您的应用部署在哪里?从我收集到的内容来看,您似乎还没有重新启动已部署的应用程序,或者没有更换已更改的类文件,并且未设置某种类型的开发模式&#34;在其中您不需要重新启动以进行Jsp修改。

只需替换.jspJSP_NAME.class文件。