前台登录页面,纯HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="/jsp_demo/LoginServlet" method="get" >
姓名:<input name="username" ><br>
密码:<input name="password" type="password"><br>
<input type="submit" value="提交"><br>
</form>
</body>
</html>
后端处理代码:Java
package cn.wgg.jsp;
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 {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//设置语言编码
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
//获得前台输入的账号密码
String username = request.getParameter("username");
String password = request.getParameter("password");
//判断前台输入的账号密码是否正确
if("123".equals(password) && "zhangsan".equals(username)){
response.getWriter().print("<h1><font color='red'> 登录成功!</font></h1>");
}else{
response.getWriter().print("<font color='red'> 用户名或密码错误!</font>");
/*
* 如果错误,就返回重新登录的界面!
*/
response.getWriter().print("<form action='/jsp_demo/LoginServlet' method='get' > 姓名:<input name='username' ><br>密码:<input name='password' type='password'><br><input type='submit' value='提交'><br></form>>");
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}