在新建一个项目,并在文件夹在创建如下文件:
在index.jsp文件中输入 :
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<form method="post" action="/login">
用户名:<input name="username" type="text"/>
密码:<input name="password" type="password"/>
<input type="submit" value="登入"/>
</form>
</body>
</html>
在LoginServlet中输入:
package com.zhongruan.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class LoginServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username=request.getParameter("username");
String password=request.getParameter("password");
if (username.equals("xz")&&password.equals("123")){
request.getRequestDispatcher("main.jsp").forward(request,response);
}else {
request.getRequestDispatcher("failure.jsp").forward(request,response);
}
}
}
在web.xml中输入:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.zhongruan.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
</web-app>
在main.jsp中输入:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
欢迎来到管理系统
</body>
</html>
在failure.jspzhong 中输入
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
登入失败
</body>
</html>
运行后会自动跳出如下页面:
当你输入错误的账号或错误密码时,会出现以下提示:
当你输入正确的账号和密码时,就会进入管理系统