全部展开
一个servlet接口就可以3231愚人节2363134313431303231303231363533 e 4b 893 e 5b 19e 3133633636366239 :
HTTP Header请求实例
以下示例使用HttpServletRequest的getHeaderNames )方法读取HTTP标头信息: 方法返回枚举,其中包含与当前HTTP请求相关的标头信息。
枚举完成后,以标准方式重复枚举,使用hasMoreElements ()方法确定何时停止,然后使用nextElement ()方法获取每个参数的名称。 //导入所需的java库
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.util.Enumeration;
导入javax.servlet.servlet exception;
导入javax.servlet.annotation.web servlet;
导入javax.servlet.http.http servlet;
import javax.servlet.http.http servlet请求;
import javax.servlet.http.http无servlet保罗;
@webservlet(/displayheader ) )
扩展//http servlet类
publicclassdisplayheaderextendshttpservlet {
如何处理//get方法的请求
公共语音文档(httpservletrequestrequest,HttpServletResponseresponse ) throwsServletException,IOException
{
//设置响应内容类型
response.set content type (' text/html; charset=UTF-8 ';
printwriter out=response.get writer (;
Stringtitle='HTTPHeader请求实例-初学者教程实例';
StringdocType=
' htmln ';
out.println (文档类型PE
'n '
'
' title 'n ' '
n ' '
' title 'n ' '
'
n ' '
Header名称Header值n ' '
n '; enumerationheadernames=request.get header names (;
wile (headernames.hasmoreelements () ) )。
stringparamname=(string ) headerNames.nextElement );
out.print ('
' paramName 'n '; stringparamvalue=request.get header (param name );
out.println ('
' paramValue 'n '; }
out.println ('
n '; }
如何处理POST方法的请求
公共语音文档(httpservletrequestrequest,HttpServletResponseresponse ) throwsServletException,IOException{
doget (请求,响应);
}
}