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

本文详细介绍了HTTP请求处理中HttpServletRequest和HttpServletResponse接口的使用方法。HttpServletRequest用于获取来自浏览器的各种信息,如参数、请求方法等;而HttpServletResponse则用于控制服务器响应的内容类型及输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
向客户端发送文本数据时,需要通过此方法获取输出流。







































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值