java Servlet獲取表單資料並校驗
阿新 • • 發佈:2021-01-22
技術標籤:# 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);
}
}