出现问题:Unable to compile class for JSP; UsersVerify cannot be resolved to a type

来源:5-12 阶段项目

慕容4496356

2019-03-13 13:50

输入用户名密码,点击登陆按钮后报错:

https://img.mukewang.com/5c88988b00016dee13901366.jpg


代码如下:

dologin.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" import = "java.util.*"%>

<%
    request.setCharacterEncoding("utf-8");
%>

    <jsp:useBean id="userVerify" class = "UsersVerify" scope="application" />
    <jsp:useBean id = "loginUser" class = "Users" scope = "application"/>
    <jsp:setProperty name="loginUser" property="*" />

    <%
        if (userVerify.isValid(loginUser)) {
            // 成功则转发
            session.setAttribute("username", loginUser.getUsername());
            request.getRequestDispatcher("success.jsp").forward(request, response);
        } else {
            // 登陆失败则重定向
            response.sendRedirect("failure.jsp");
        }
    %>


Users.java

public class Users {
    private String username;
    private String password;

    public Users(){}

    public void setUsername(String username) {
        this.username = username;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUsername() {
        return username;
    }

    public String getPassword() {
        return password;
    }
}


UsersVerify.java

public class UsersVerify {
    // private boolean isValid = false;

    public UsersVerify() {}

    public boolean isValid(Users u) {
        if (u.getUsername().equals("admin") && u.getPassword().equals("123456")) {
            return true;
        }
        return false;
    }
}


写回答 关注

5回答

  • 挚秦
    2020-01-15 09:50:21

    java bean的类【必须】放在package里!不能直接放在source下!所以这就是为什么老师的User和UserDao都分别放在com.po和com.dao里

  • 慕仰5461490
    2019-07-15 15:55:49

    我也遇到了这个问题 楼主解决了吗 

  • 我爱孙佳怡
    2019-06-06 12:02:14

    点击project中的clean,然后重新运行项目OK了

  • 人生白月
    2019-04-27 16:14:49

    https://img4.mukewang.com/5cc40f410001286c08630078.jpg

    类的包名也要写出来的,你再试试看


  • 慕村3187174
    2019-03-15 19:54:04

    <jsp:useBean id="userVerify" class "UsersVerify" scope="application" />

    <jsp:useBean id = "loginUser" class "Users" scope = "application"/>

    你这class没写对,你再重看老师的视频。。。是类的全包名,看你的类在哪个路径下

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248279 学习 · 3071 问题

查看课程

相似问题