将java类导入jsp导致无法解析为类型错误

时间:2014-11-18 15:02:53

标签: java jsp

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.*,但它没有用。

有人可以解释一下问题是什么吗?

4 个答案:

答案 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项目: -

  1. 转到项目目录
  2. 按住shift并右键单击并点击open command prompt here
  3. 如果要为eclipse IDE构建项目,请键入mvn eclipse:eclipse;如果要为netbeans构建项目,请键入mvn netbeans:netbeans
  4. 关闭并打开项目,您的错误应该得到解决