diff --git a/src/ming/First.java b/src/ming/First.java new file mode 100644 index 0000000000000000000000000000000000000000..4add97f00c84d24cad2780603fbb08144c4e8b6a --- /dev/null +++ b/src/ming/First.java @@ -0,0 +1,17 @@ +package ming; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Date; + +public class First extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + response.setContentType("text/html;charset=utf-8"); + response.getWriter().write("Hello, first servlet
"); + response.getWriter().write("Date is:" + new Date()); + response.getWriter().write("Hello test" + new Date()); + } +} diff --git a/src/ming/LoginServlet.java b/src/ming/LoginServlet.java new file mode 100644 index 0000000000000000000000000000000000000000..4382f094231e9721de9d75bd122a4ac21925e09a --- /dev/null +++ b/src/ming/LoginServlet.java @@ -0,0 +1,35 @@ +package ming; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.UnsupportedEncodingException; + +public class LoginServlet extends HttpServlet { + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { + request.getRequestDispatcher("/login.jsp").forward(request,response); + + } + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { + request.setCharacterEncoding("UTF-8"); + response.setContentType("text/html;charset=utf-8"); + + String name = request.getParameter("name"); + String pw = request.getParameter("password"); + + if(pw.equals("123")) + { + System.out.println("登录成功"); + request.setAttribute("result", "登录成功,欢迎"+name); + } + else + { + System.out.println("登录失败"); + request.setAttribute("result", "登录失败,密码"+pw); + } + request.getRequestDispatcher("/login.jsp").forward(request,response); + } +} diff --git a/web/WEB-INF/web.xml b/web/WEB-INF/web.xml new file mode 100644 index 0000000000000000000000000000000000000000..42c640183c69063d608359c4ae044efdfa3b3023 --- /dev/null +++ b/web/WEB-INF/web.xml @@ -0,0 +1,24 @@ + + + + first + ming.First + + + first + /first + + + + login + ming.LoginServlet + + + + login + /login + + \ No newline at end of file diff --git a/web/index.jsp b/web/index.jsp new file mode 100644 index 0000000000000000000000000000000000000000..b346381936f17e57c711f013ee87a930a8788c89 --- /dev/null +++ b/web/index.jsp @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: ming + Date: 2022/2/28 + Time: 10:57 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + First Web + + + Hello World! + Hello World! + + diff --git a/web/login.jsp b/web/login.jsp new file mode 100644 index 0000000000000000000000000000000000000000..7a61b0cac267a1a66350895d9c82fa7324f3dfb7 --- /dev/null +++ b/web/login.jsp @@ -0,0 +1,24 @@ +<%-- + Created by IntelliJ IDEA. + User: ming + Date: 2022/3/7 + Time: 上午10:40 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + + +

${result}

+ +
+ 用户名:
+ 密码:
+ +
+ + +