部署tomcat、启动服务 |
文件名:index.html <!DOCTYPE html> <html><head> <meta charset='UTF-8'/> <title>index.html</title> </head> <body> <p>作业</p> <form action='login' method='post'> <p>用户名:<input type='text' name='userName'/></p> <p>密码:<input type='password' name='userPwd'/></p> <p><input type='submit' value='登录'/></p> </form> </body> </html> |
文件名:web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"><display-name>MyProject</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <!-- Servlet映射配置 --> <!-- 定义Servlet --> <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>servlet.MyServlet</servlet-class> </servlet> <!-- 映射Servlet资源 --> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> </web-app> |
文件名:MyServlet.java package 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; /** @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置请求字符集 request.setCharacterEncoding("UTF-8"); //获取表单中请求的用户名和密码 String userName=request.getParameter("userName"); String userPwd=request.getParameter("userPwd"); //设置响应内容及字符编码 response.setContentType("text/html;charset=UTF-8"); //获取响应输出流 PrintWriter out=response.getWriter(); out.write("<!DOCTYPE html>"); out.write("<html>"); out.write(" <head>"); out.write(" <meta charset='UTF-8'>"); out.write(" <title>欢迎页面</title>"); out.write(" </head>"); out.write(" <body>"); if(userName.equals("admin")&&userPwd.equals("123")){ out.write(" <h2>欢迎"+userName+"登录本页面</h2>"); } else { out.write(" <h2>您输入的用户名或密码有误!</h2>"); } out.write(" </body>"); out.write("</html>"); out.flush(); out.close(); } } |
创建WEB Project项目
最新推荐文章于 2022-05-30 11:39:59 发布