課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
我還是不太懂,do.login.jsp到底是怎么引入兩個類的,useBean對象的id就代表類名嗎,參數為什么變成了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的模型來寫(沒有用到數據庫,賬號密碼用靜態數據模擬了)
<jsp:useBean?id="userDao"?class="dao.UsersDao"?scope="page"></jsp:useBean> <jsp:useBean?id="loginUser"?class="po.Users"?scope="page"></jsp:useBean>
? 首先,這兩句代碼使用了jsp動作元素創建了兩個javaBean,相當于java中new一個對象的操作,id屬性的值就是對象名。(new一個對象出來就能使用這個對象的成員變量和成員方法,這個你應該知道吧?)
<jsp:setProperty?name="loginUser"?property="*"></jsp:setProperty>
? 然后這一句是將前臺登陸頁面提交的表單信息賦值給loginUser這個javaBean中的屬性,這個jsp動作元素不知道的話建議你再看下這個視頻http://www.xianlaiwan.cn/video/3965
if(userDao.usersLogin(loginUser))?{ ????session.setAttribute("loginUser",loginUser.getUsername()); ????request.getRequestDispatcher("login_success.jsp").forward(request,?response); ??}
????這個就是對表單提交的賬號密碼的判斷了,其中“userDao.usersLogin(loginUser)”這個方法來自UserDao這個類。上面已經用<jsp:userBean>這個動作元素new出來了,對象名是userDao。
????接下來就是些重定向的操作,看懂了嗎?
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
4 回答頁面獲取不到東西
2 回答修改端口號時要修改三個中的哪一個呢?
2 回答沒看懂調用
1 回答問題!問題!都是些什么鬼東西?
3 回答怎么從login.jsp頁啟動dologin.jsp頁
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-10-14
?? ? 以上這是dologin.jsp中修改后的代碼。
?????這一章的項目使用了jsp+javaBean的模型來寫(沒有用到數據庫,賬號密碼用靜態數據模擬了)
? 首先,這兩句代碼使用了jsp動作元素創建了兩個javaBean,相當于java中new一個對象的操作,id屬性的值就是對象名。(new一個對象出來就能使用這個對象的成員變量和成員方法,這個你應該知道吧?)
? 然后這一句是將前臺登陸頁面提交的表單信息賦值給loginUser這個javaBean中的屬性,這個jsp動作元素不知道的話建議你再看下這個視頻http://www.xianlaiwan.cn/video/3965
????這個就是對表單提交的賬號密碼的判斷了,其中“userDao.usersLogin(loginUser)”這個方法來自UserDao這個類。上面已經用<jsp:userBean>這個動作元素new出來了,對象名是userDao。
????接下來就是些重定向的操作,看懂了嗎?