JSP代码:
<%@ page import = "action.LoginCheckAction" %>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
LoginCheckAction ls = new LoginCheckAction();
ls.printSomething(username);
%>
Java类:
package action;
public class LoginCheckAction{
public LoginCheckAction(){
super();
}
public void printSomething(String username){
System.out.println(username);
}
}
另一个JSP文件将post数据发送到此处发布的JSP代码。
我正在尝试使用我的Java文件中可用的方法,该文件位于包操作中的另一个目录中,但是它一直给我一个LoginCheckAction cannot be resolved to a type
。
我尝试导入action.*
,但它没有用。
有人可以解释一下问题是什么吗?
答案 0 :(得分:1)
我唯一可以想到的是,LoginCheckAction源代码没有正确编译或添加到Web应用程序部署的war或EAR中。
答案 1 :(得分:0)
尝试不用空格<%@ page import="action.LoginCheckAction" %>
答案 2 :(得分:0)
如果您使用maven构建项目,有时它无法编译类并生成war和jar文件。通过以下方式将项目构建到eclipse或netbeans项目: -
1.转到项目目录
2.按住shift
并右键单击并点击open command prompt here
3.如果要为eclipse IDE构建项目,请键入mvn eclipse:eclipse
;如果要为netbeans构建项目,请键入mvn netbeans:netbeans
4.关闭并打开项目,您的错误应该得到解决
答案 3 :(得分:0)
如果您使用maven构建项目,有时它无法编译类并生成war和jar文件。通过以下方式将项目构建到eclipse或netbeans项目: -
shift
并右键单击并点击open command prompt here
mvn eclipse:eclipse
;如果要为netbeans构建项目,请键入mvn netbeans:netbeans