1. 程式人生 > 其它 >java Servlet獲取表單資料並校驗

java Servlet獲取表單資料並校驗

技術標籤:# 7.1 JavaWebjavaservlethtml獲取表單資料並校驗

login.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	<h2>請輸入以下內容,完成登入</h2>
	<form action="LoginServlet" method="
get"
>
賬號:<input type="text" name="username"/><br> 密碼:<input type="text" name="password"/><br> <input type="submit" value="登入"/> </form> </body> </html>

在這裡插入圖片描述

LoginServlet.java:

package com.
tx.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginServlet extends HttpServlet { /** * request:包含請求的資訊 * * response:響應資料給瀏覽器,就靠這個物件 */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 1. 獲取資料 String userName = request.getParameter("username"); String password = request.getParameter("password"); System.out.println("userName="+userName+"password="+password); // 2. 校驗資料 PrintWriter pw = response.getWriter(); if("admin".equals(userName) && "123".equals(password)){ // System.out.println("登入成功"); pw.write("login success..."); }else { // System.out.println("登陸失敗"); pw.write("login failed..."); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }

在這裡插入圖片描述