HttpServlet

HttpServlet

1) 是一个Servlet,继承自GenericServlet,针对于HTTP协议所定制。

2)在service()方法中直接把ServletRequest和ServletReponse,转为HttpServletRequest和HttpServletReponse.

    并调用了重载的service(HttpServletRequest,HttpServletReponse)。在service(HttpServletRequest,HttpServletReponse)

    中获取了请求方式:request.getMethod(),根据请求方式又创建了doXXX()方法。

3)实际开发中,直接继承HttpServlet,并根据请求方式复写doXXX()方法接口。

4)优势:  直接由针对性的覆盖doxxx()方法

                  直接使用HttpServletRequest,HttpServletReponse,不再需要进行强转。

package com.sa.servlet;

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.Map;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LoginServlet2 extends HttpServlet {
     


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

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws IOException {
		// TODO Auto-generated method stub
        String user=request.getParameter("login");
        String password=request.getParameter("password");
        ServletContext servletContext=request.getServletContext();
        String user2=servletContext.getInitParameter("user");
        String password2=servletContext.getInitParameter("password");
        PrintWriter writer=response.getWriter();
        if(user.equals(user2)&&password.equals(password2)){       	       	
        	writer.println("hello,"+user);
        }else{
        	writer.println("sorry,"+user);
        }

	}
	

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值