doGet()和doPost()函数的两个参数为HttpServletRequest和HttpServletResponse对象。
HttpServletRequest接口表示浏览器请求,你可以通过这个类获取浏览器发送到服务器的任何信息。
常用方法:
String getParameter(String name)
获取指定变量名name所对应的参数值。该方法实际上为父接口javax.servlet.ServletRequest的方法。如果是GET请求则获取查询字符串后的参数,POST请求则获取<form>表单中的参数。
String[] getParameterValues(String name)
这个方法与getParameter()类似。当你要获取<input type=”check”>这类会返回多个值的表单属性时,就应当用这个方法。
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
向客户端发送文本数据时,需要通过此方法获取输出流。
HttpServletRequest接口表示浏览器请求,你可以通过这个类获取浏览器发送到服务器的任何信息。
常用方法:
String getParameter(String name)
获取指定变量名name所对应的参数值。该方法实际上为父接口javax.servlet.ServletRequest的方法。如果是GET请求则获取查询字符串后的参数,POST请求则获取<form>表单中的参数。
String[] getParameterValues(String name)
这个方法与getParameter()类似。当你要获取<input type=”check”>这类会返回多个值的表单属性时,就应当用这个方法。
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
向客户端发送文本数据时,需要通过此方法获取输出流。