Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么会出现错误;方法。。。未为类型定义…“;?_Java_String_Jsp_Methods_Types - Fatal编程技术网

Java 为什么会出现错误;方法。。。未为类型定义…“;?

Java 为什么会出现错误;方法。。。未为类型定义…“;?,java,string,jsp,methods,types,Java,String,Jsp,Methods,Types,我已经建立了一个以字符串作为输入参数的方法。在我的index.jsp页面中,我使用request.getParameter()从URL检索GET变量。现在,我想对这个字符串调用前面提到的方法,但是我得到一个编译器错误,它说: 方法(字符串)对于类型\uuu2f\u2f\u src\u2f\u main\u2f\u webapp\u2f\u index\u2e\u jsp”未定义 有人知道我为什么会犯这个错误,以及我如何才能摆脱它。非常感谢您的帮助 我的代码相当长,但我认为这是相关的代码: cat

我已经建立了一个以字符串作为输入参数的方法。在我的
index.jsp
页面中,我使用
request.getParameter()
从URL检索GET变量。现在,我想对这个字符串调用前面提到的方法,但是我得到一个编译器错误,它说:

方法
(字符串)对于类型
\uuu2f\u2f\u src\u2f\u main\u2f\u webapp\u2f\u index\u2e\u jsp
”未定义

有人知道我为什么会犯这个错误,以及我如何才能摆脱它。非常感谢您的帮助

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

categorie = request.getParameter("categorie");

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

ArrayList<String> categorieen = queryCategories(categorie);
categorie=request.getParameter(“categorie”);
if(分类等于(“”){
Category=“Category;”;
}
ArrayList Categories=查询类别(categorie);

您正在调用
ArrayList categories=queryCategories(categorie)
并且您没有定义queryCategories方法。由于JSP页面被编译成一个大的servlet类,它试图将queryCategories方法定位为该类的成员,但找不到它。

信息很少。您的应用程序部署在哪里?据我所知,您似乎没有找到它启动已部署的应用程序,或者没有替换已更改的类文件,也没有设置某种“开发模式”,在这种模式下,Jsp修改不需要重新启动


只需替换
.jsp
jsp_NAME.class
文件。

您可以发布jsp页面的内容吗?此代码使用scriptlets放在jsp页面中?这是正确的。我知道scriptlets很烂,但对于我们的目的来说已经足够好了。错误是否来自于使用scriptlets?在.jsp页面顶部,我导入了类CategoryDAO.java,如下所示:。在该类中,我定义了函数queryCategories(String categorie)new,您必须执行new CategoryDAO().queryCategories(…)。仅导入该类并不意味着它们的方法将成为新类的方法。它是一个静态方法。即使如此。您需要调用它:CategoryDAO.queryCategories(…).啊,我太笨了。我不得不在它前面加上CategoryDAO.queryCategories()。谢谢你的输入!