说明:Servlet类需要继承类HttpServletServlet的父类HttpServlet中包含了几个重要方法,根据需要重写它们:■init():初始化方法,Servlet对象创建后,接着执行该方法。■doGet():当请求类型是“get"时,调用该方法。■doPost():当请求类型是“post"时,调用该方法。■service():Servlet处理请求时自动执行service()方法,该方法根据请求的类型(get或post),调用doGet()或doPost()方法,因此,在建立Servlet时,一般只需要重写doGet()和doPost()方法。■destroyO:Servlet对象注销时自动执行
说明: • Servlet类需要继承类HttpServlet • Servlet的父类HttpServlet中包含了几个重要方法,根据需要 重写它们: ◼init():初始化方法,Servlet对象创建后,接着执行该方法。 ◼doGet():当请求类型是“get”时,调用该方法。 ◼doPost():当请求类型是“post”时,调用该方法。 ◼service():Servlet处理请求时自动执行service()方法,该方 法根据请求的类型(get或post),调用doGet()或doPost()方 法,因此,在建立Servlet时,一般只需要重写doGet()和 doPost()方法。 ◼destroy():Servlet对象注销时自动执行
(2)Servlet建立步骤:建立Web工程Step1:建立ServletStep2:在项目src下创建。·重写Servlet的doGet或doPost方法。·修改web.xml配置文件,注册所设计的Servlet。Step3:部署并运行Servlet
(2)Servlet建立步骤: Step1:建立Web工程 Step2:建立Servlet •在项目src下创建。 •重写Servlet的doGet或doPost方法。 •修改web.xml配置文件,注册所设计的 Servlet。 Step3:部署并运行Servlet
6.2 Servlet常用对象及其方法JSP内置对象与Servlet类(接口)的关系JSP内置对象Servlet类或接口iavax.servlet.http.HttpServletResponseout得到PrintWriter类并创建Servlet的out对象requestjavax.servlet.http.HttpServletRequestjavax.servlet.http.HttpServletResponseresponsesessionjavax.servlet.http.HttpSessionapplicationjavax.servlet.ServletContextconfigjavax.servlet.ServletConfigexceptionjavax.servlet.ServletException
6.2 Servlet常用对象及其方法 JSP内置对象 Servlet类或接口 out javax.servlet.http.HttpServletResponse 得到PrintWriter类并创建Servlet的out对象 request javax.servlet.http.HttpServletRequest response javax.servlet.http.HttpServletResponse session javax.servlet.http.HttpSession application javax.servlet.ServletContext config javax.servlet.ServletConfig exception javax.servlet.ServletException JSP内置对象与Servlet类(接口)的关系
1. iavax.servlet.http.HttpServletRequest类HttpServletRequest的对象对应JSP的request对象,常用方法:void setCharacterEncoding()设置请求信息字符编码,常用于解决post方式下参数值汉字乱码问题。■StringgetParameter(StringparaName):获取单个参数值。String[l getParameterValues(String paraName):获取同名的参数的多个值。Object getAttribute(String attributeName):获取request范围内属性的值。void setAttribute(StringattributeName,Objectobject):设置request范围内属性的值。IvoidremoveAttribute(StringattributeName):删除request范围内的属性
1.javax.servlet.http.HttpServletRequest 类HttpServletRequest的对象对应JSP的request对象, 常用方法: ◼void setCharacterEncoding(): 设置请求信息字符编码,常用于解决post方式下参数值汉 字乱码问题。 ◼String getParameter(String paraName):获取单个参数值。 ◼String[] getParameterValues(String paraName): 获取同名的参数的多个值。 ◼Object getAttribute(String attributeName): 获取request范围内属性的值。 ◼void setAttribute(String attributeName,Object object): 设置request范围内属性的值。 ◼void removeAttribute(String attributeName): 删除request范围内的属性
2.javax.servlet.http.HttpServletResponse类HttpServletResponse对象对应JSP的response对象,常用方法:void response.setContentType(String contentType):设置响应信息类型PrintWriterresponse.getWriter():获得out对象。Ivoid sendRedirect(String url):重定向。void setHeader(String headerName,String headerValue)设置http头信息值
2.javax.servlet.http.HttpServletResponse 类HttpServletResponse对象对应JSP的response对象, 常用方法: ◼void response.setContentType(String contentType): 设置响应信息类型。 ◼PrintWriter response.getWriter(): 获得out对象。 ◼void sendRedirect(String url): 重定向。 ◼void setHeader(String headerName,String headerValue) 设置http头信息值