创建一个servlet,实现init,doGet,doPost,destory方法,并部署运行 ,编写jsp页面,并查看生成的 java和class 文件

创建servlet:

实现init,doGet,doPost,destory方法:
主要代码:public class FirstServlet extends HttpServlet{

/**
 * 
 */
private static final long serialVersionUID = 1L;

@Override
public void init() throws ServletException{
    System.out.println("init调用");
}

public void destory(){
    System.out.println("destory方法调用");
}

@Override
public void service(HttpServletRequest request ,HttpServletResponse response) throws IOException{
    System.out.println("service方法被调用");
    System.out.println(request.getParameter("msg"));
    System.out.println(request.getMethod());
    String ip = request.getRemoteAddr();


    StringBuffer strb = new StringBuffer();
    strb.append(ip+"说的:");
    //返回数据给客户端html
    PrintWriter writer = response.getWriter();
    writer.println("<html>");
    writer.println("<body>");
    writer.println("<form action ='send' method='post'>");
    writer.println("<input type='text' id='smg' name='msg'/>");
    writer.println("<input type='text' id='smg1' name='msg'/>");
    writer.println("<input type='submit'/>");
    writer.println("</form>");
    writer.println("</body>");
    writer.println("</html>");

    //doGet和doPost方法,是通过Service方法跳转过去的。
}

public void doGet(HttpServletRequest request ,HttpServletResponse response){
    System.out.println("doget方法被调用");
}

public void doPost(HttpServletRequest request ,HttpServletResponse response){
    System.out.println("doPost方法被调用");
}

}
Web.xml代码:

sendMsg
com.sfz.servlet.FirstServlet


sendMsg
/send

!](https://img-blog.csdnimg.cn/20200623161411678.png)
在这里插入图片描述编写jsp页面,并查看生成的 java和class 文件:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sfz1234567890/article/details/106925843