创建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 文件: