JSP學習筆記-05,使用者登入驗證(無資料庫)
阿新 • • 發佈:2018-12-07
前臺提交Form表單資料
form標籤的action屬性,是將資料提交到的頁面。
<form action="xxxx.jsp" method="post"> <p class="main"> <label>使用者名稱:</label> <input name="username" value="" /> <br> <label>密碼:</label> <input type="password" name="password" value=""> </p> <p class="space"> <input type="submit" value="提交"> </form>
後臺判斷request請求裡的資訊。
request.getParameter("username")
:對應的請求頁面,input標籤裡name屬性
"".equals()
:java裡這要用雙引號
request.getRequestDispatcher("login_success.jsp").forward(request,response);
:登入成功,把request和response一起傳送至新頁面
response.sendRedirect("login_failure.jsp");
:登入失敗重定向
<% String path = request.getContextPath(); String username = ""; String password = ""; request.setCharacterEncoding("UTF-8"); username = request.getParameter("username"); password = request.getParameter("password"); if ("admin".equals(username) && "admin".equals(password)){ session.setAttribute("loginUser", username); request.getRequestDispatcher("login_success.jsp").forward(request,response); } else { response.sendRedirect("login_failure.jsp"); } %>