创建WEB Project项目

部署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;


/**
 * 创建一个Servlet程序
 *1.继承父类HttpServlet
 *2.重写请求处理方法(service,doGet,doPost)
 *3.在web.xml配置文件中配置Servlet映射
 */

扫描二维码关注公众号,回复: 1761667 查看本文章


public class MyServlet extends HttpServlet{
    @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();

    }
}

猜你喜欢

转载自blog.csdn.net/city__chen/article/details/80755094