課程
/后端開發(fā)
/Java
/JAVA遇見HTML——JSP篇
我還是不太懂,do.login.jsp到底是怎么引入兩個類的,useBean對象的id就代表類名嗎,參數(shù)為什么變成了loginUser
2017-10-14
源自:JAVA遇見HTML——JSP篇 5-12
正在回答
<%@?page?language="java"?import="java.util.*"?contentType="text/html;?charset=utf-8"%> <jsp:useBean?id="userDao"?class="dao.UsersDao"?scope="page"></jsp:useBean> <jsp:useBean?id="loginUser"?class="po.Users"?scope="page"></jsp:useBean> <jsp:setProperty?name="loginUser"?property="*"></jsp:setProperty> <% ??request.setCharacterEncoding("utf-8");//防止中文亂碼 ??//如果用戶和密碼都等于admin,則登錄成功 ??if(userDao.usersLogin(loginUser))?{ ????session.setAttribute("loginUser",loginUser.getUsername()); ????request.getRequestDispatcher("login_success.jsp").forward(request,?response); ??} ??else{ ?????response.sendRedirect("login_failure.jsp"); ??} %>
?? ? 以上這是dologin.jsp中修改后的代碼。
?????這一章的項目使用了jsp+javaBean的模型來寫(沒有用到數(shù)據(jù)庫,賬號密碼用靜態(tài)數(shù)據(jù)模擬了)
<jsp:useBean?id="userDao"?class="dao.UsersDao"?scope="page"></jsp:useBean> <jsp:useBean?id="loginUser"?class="po.Users"?scope="page"></jsp:useBean>
? 首先,這兩句代碼使用了jsp動作元素創(chuàng)建了兩個javaBean,相當(dāng)于java中new一個對象的操作,id屬性的值就是對象名。(new一個對象出來就能使用這個對象的成員變量和成員方法,這個你應(yīng)該知道吧?)
<jsp:setProperty?name="loginUser"?property="*"></jsp:setProperty>
? 然后這一句是將前臺登陸頁面提交的表單信息賦值給loginUser這個javaBean中的屬性,這個jsp動作元素不知道的話建議你再看下這個視頻http://idcbgp.cn/video/3965
if(userDao.usersLogin(loginUser))?{ ????session.setAttribute("loginUser",loginUser.getUsername()); ????request.getRequestDispatcher("login_success.jsp").forward(request,?response); ??}
????這個就是對表單提交的賬號密碼的判斷了,其中“userDao.usersLogin(loginUser)”這個方法來自UserDao這個類。上面已經(jīng)用<jsp:userBean>這個動作元素new出來了,對象名是userDao。
????接下來就是些重定向的操作,看懂了嗎?
舉報
Java Web入門級教程JSP,帶你輕松的學(xué)習(xí)JSP基礎(chǔ)知識
4 回答頁面獲取不到東西
2 回答修改端口號時要修改三個中的哪一個呢?
2 回答沒看懂調(diào)用
2 回答老師的dologin.jsp的else這塊代碼有問題
1 回答問題!問題!都是些什么鬼東西?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-10-14
?? ? 以上這是dologin.jsp中修改后的代碼。
?????這一章的項目使用了jsp+javaBean的模型來寫(沒有用到數(shù)據(jù)庫,賬號密碼用靜態(tài)數(shù)據(jù)模擬了)
? 首先,這兩句代碼使用了jsp動作元素創(chuàng)建了兩個javaBean,相當(dāng)于java中new一個對象的操作,id屬性的值就是對象名。(new一個對象出來就能使用這個對象的成員變量和成員方法,這個你應(yīng)該知道吧?)
? 然后這一句是將前臺登陸頁面提交的表單信息賦值給loginUser這個javaBean中的屬性,這個jsp動作元素不知道的話建議你再看下這個視頻http://idcbgp.cn/video/3965
????這個就是對表單提交的賬號密碼的判斷了,其中“userDao.usersLogin(loginUser)”這個方法來自UserDao這個類。上面已經(jīng)用<jsp:userBean>這個動作元素new出來了,對象名是userDao。
????接下來就是些重定向的操作,看懂了嗎?