doGet()和doPost()两个函数常用方法

doGet()和doPost()函数的两个参数为HttpServletRequest和HttpServletResponse对象。


HttpServletRequest接口表示浏览器请求,你可以通过这个类获取浏览器发送到服务器的任何信息。


常用方法:


String getParameter(String name)
获取指定变量名name所对应的参数值。该方法实际上为父接口javax.servlet.ServletRequest的方法。如果是GET请求则获取查询字符串后的参数,POST请求则获取
表单中的参数。


String[] getParameterValues(String name)
这个方法与getParameter()类似。当你要获取这类会返回多个值的表单属性时,就应当用这个方法。


String getMethod()
返回字符串"GET"或"POST"。


String getRequestURI()
获取请求的URI(不包括查询字符串)。


String getServletPath()
获取Servlet的路径。


String getPathInfo()
获取PathInfo


void setCharacterEncoding(String new)
设置请求的编码。需要处理汉字时务必要通过该方法设置正确的字符编码,否则将无法正确读取浏览器发过来的文字。








HttpServletResponse接口则用于控制服务器发送给客户端的内容


常用方法:


void setContentType(String type)
设置返回值的类型。通常的HTML内容可设置为"text/html; charset=UTF-8"等,而动态生成的图片则可以设置为"image/gif"等。输出汉字之前,务必要通过该方法指定输出的字符编码。


ServletOutputStream getOutputStream() throws IOException
向客户端发送二进制数据时,需要通过此方法获取输出流。


PrintWriter getWriter() throws IOException
向客户端发送文本数据时,需要通过此方法获取输出流。







































你可能感兴趣的:(转载好文章,servlet,doget,dopost)