出現問題:Unable to compile class for JSP; UsersVerify cannot be resolved to a type
輸入用戶名密碼,點擊登陸按鈕后報錯:

代碼如下:
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;
????}
}
2020-01-15
java bean的類【必須】放在package里!不能直接放在source下!所以這就是為什么老師的User和UserDao都分別放在com.po和com.dao里
2019-07-15
我也遇到了這個問題 樓主解決了嗎?
2019-06-06
點擊project中的clean,然后重新運行項目OK了
2019-04-27
類的包名也要寫出來的,你再試試看
2019-03-15
<jsp:useBean?id="userVerify"?class?=?"UsersVerify"?scope="application"?/><jsp:useBean?id?=?"loginUser"?class?=?"Users"?scope?=?"application"/>你這class沒寫對,你再重看老師的視頻。。。是類的全包名,看你的類在哪個路徑下