出現(xiàn)問(wèn)題:Unable to compile class for JSP; UsersVerify cannot be resolved to a type
輸入用戶名密碼,點(diǎn)擊登陸按鈕后報(bào)錯(cuò):
代碼如下:
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))?{ ????????????//?成功則轉(zhuǎn)發(fā) ????????????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
我也遇到了這個(gè)問(wèn)題 樓主解決了嗎?
2019-06-06
點(diǎn)擊project中的clean,然后重新運(yùn)行項(xiàng)目OK了
2019-04-27
類的包名也要寫(xiě)出來(lái)的,你再試試看
2019-03-15
<jsp:useBean?id=
"userVerify"
?class
?=?
"UsersVerify"
?scope=
"application"
?/>
<jsp:useBean?id?=?
"loginUser"
?class
?=?
"Users"
?scope?=?
"application"
/>
你這class沒(méi)寫(xiě)對(duì),你再重看老師的視頻。。。是類的全包名,看你的類在哪個(gè)路徑下