1. 程式人生 > >JSP學習筆記-05,使用者登入驗證(無資料庫)

JSP學習筆記-05,使用者登入驗證(無資料庫)

前臺提交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");
}
%>

request.getRequestDispatcher("")和response.sendRedirect("")區別

參照博文:https://www.cnblogs.com/w-wfy/p/6387538.html