【Servlet】(二)初识Servlet
来源:互联网 发布:傲剑屠龙刀数据大全 编辑:程序博客网 时间:2024/05/30 05:20
三个Map
- 第一个Map
获取文本参数的集合(name属性的值为key,value的值为value,注意的是此value是同name的value值集合,所以应用String[]数组)Map map = request.getParameterMap();例如 Set set = map.keySet(); Iterator it = set.iterator(); while(it.hasNext()) { String key = (String)it.next(); String [] values = (String [])map.get(key); //注意get转码问题 new String(values[i].getBytes("iso-8859-1"),"UTF-8"); }
- 第二个Map
通过request得到请求头的方法//注:Enumeration是一个接口,只有hasMoreElement()和nextHeaderName()方法;Enumeration enumeration = request.getHeaderName();while(enumeration.hasMoreElement()){ String name = enumeration.nextElement(); String value = (String) request.getHeaderName(name);}注:只有HttpServletRequest才可以得到头信息以excel表格打印转译resp.setContentType("application/vnd.ms-excel;charset=utf-8");
- 第三个Map
通过request,session,application得到所有的属性的集合Maprequest获取 Enumeration enumes = request.getAttributeNames();session获取 ... snumes = session.get....();application获取 ... anumes = application.get...();注:循环同第二个Map,application的value是Object类型
ServletConfig与ServletContext的区别
- Servlet记录着单个Servlet的信息,只可获取自己的Servlet的配置信息
例如 设置配置参数信息 <servlet> <init-param> <param-name>sex</param-name> <param-value>男</param-value> </init-param> </servlet>
- service方法中使用ServletConfig获取上述参数信息(单个Servlet)
Enumeration config = this.getServletConfig().getInitParameterNames();while(config.hasMoreElements()){ //拿到参数名 String name = (String) config.nextElement(); //根据参数名获取值 String value = this.getServletConfig().getInitParamter(name);}
- 使用ServletContext获取配置的公有信息
web.xml中设置公有信息 <context-param> <param-name>encodeing</param-name> <param-value>text/html/;charset=GB18030</param-value> </context-param>获取 Enumeration context = this.getServletContext.getInitParamterNames();while(config.hasMoreElements()){ //拿到参数名 String name = (String) config.nextElement(); //根据参数名获取值 String value = this.getServletContext().getInitParamter(name);}
0 0
- 【Servlet】(二)初识Servlet
- 【Servlet】(一)初识Servlet
- [Servlet] 初识Servlet
- 初识Servlet
- 初识servlet
- servlet初识
- 初识Servlet
- 初识Servlet
- 初识Servlet
- 初识Servlet
- Servlet初识
- 初识servlet
- 初识servlet
- 初识servlet
- 初识servlet
- 初识servlet
- Servlet初识
- 初识Servlet
- 2016/11/11 随笔
- JS-ajax
- 34) Four kinds of reference
- java经典算法5_三元运算符
- webservice开发异常报错
- 【Servlet】(二)初识Servlet
- Python入门——循环
- javascript学习之继承
- 博客项目实现文章摘要
- R中的控制流
- AngularJS: controllers shouldn’t try to do too much
- 洛谷 P2055 [ZJOI2009] 假期的宿舍
- (28)迭代语句
- 11111 lin_stack