(7)获取表单参数3种方法、response.setContentType("text/html;charset=utf-8")
程序员文章站
2022-07-14 18:38:01
...
ServletRequaest的子接口是HttpServletRequest
一、获取表单信息
(1)单独获取客户端参数值:获取提交的表单信息**
String username=request.getParameter(“user”);
(2)获取所有客户端参数值
//获取所有客户端提交的数据名,然后根据数据名获取数据值
Enumeration<String> names=request.getParameterNames();
while(names.hasMoreElements())
{
String name=names.nextElement();
String value=request.getParameter(name);
out.println(name+"******"+value);
}
(3)获取所有键值方法二
Map<String,String[]> map=request.getParameterMap();
Set<String> s=map.keySet();
Iterator<String> it=s.iterator();
while(it.hasNext())
{
String str=it.next();
out.println(str+":"+map.get(str)[0]);
}
二、设置发送给客户机的响应的内容类型
ServletResponse的子接口为HttpServletResponse
response.setContentType(“text/html;charset=utf-8”);//text/html一般是固定不变的,可以防止浏览器将一些HTML当成纯文本解析。编码可能会变