java网络编程--解析通过web.xml文件控制利用过滤器实现编码格式步骤
2013-02-20 09:34
441 查看
过滤类篇: importjava.io.IOException; importjavax.servlet.Filter; importjavax.servlet.ServletRequest; importjavax.servlet.FilterConfig; importjavax.servlet.ServletException; importjavax.servlet.ServletResponse; importjavax.servlet.FilterChain; //实现javax.servlet.Filter类,强制实现3个方法 publicclassSetCharacterEncodingFilterimplementsFilter { Stringencoding=""; //初始化方法 publicvoidinit(FilterConfigfilterConfig)throwsServletException { //从web.xml文件中获取编码格式,参数名为’encoding’ encoding=filterConfig.getInitParameter("encoding"); if(encoding==null){//判断,若编码格式为空,赋默认值为GBK encoding="GBK"; } } //执行操作方法 publicvoiddoFilter(ServletRequestrequest, ServletResponseresponse, FilterChainchain) throwsIOException,ServletException { //判断,若项目中没有设置编码格式时,给予设置 if(request.getCharacterEncoding()==null) { //将编码格式设置成获取的参数值 request.setCharacterEncoding(encoding); } //设置response的编码格式, response.setContentType("text/html;charset="+encoding); //将程序继续运行下去 chain.doFilter(request,response); } //销毁方法 publicvoiddestroy() //将编码格式变量清空 {this.encoding=null;} }
Web.xml文件篇: <filter> <filter-name>aa</filter-name> //filter.SetCharacterEncodingFilter为过滤器类路径 <filter-class>filter.SetCharacterEncodingFilter</filter-class> <init-param>//配置过滤器参数 <param-name>encoding</param-name>//参数名 <param-value>GBK</param-value>//参数值 </init-param> </filter> <filter-mapping> <filter-name>aa</filter-name> <url-pattern>/*</url-pattern>//过滤器匹配的范围 </filter-mapping>
相关文章推荐
- 解析通过web.xml文件控制利用过滤器实现编码格式步骤
- java网络编程中的web.xml配置文件
- android 解析gbk编码格式的网络xml文件
- java网络编程-利用datagramsocket和datagrampacket实现一台机器向另一台机器传文件
- java网络编程:通过HTTPS协议传送xml文件交互
- java web项目js文件始终是乱码(剪切到记事本更改格式另存为也没用)关于编码过滤器的一种情况及解决方案
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务1[使用IE浏览本页]
- Java网络编程 - 浅析web服务器与浏览器的实现原理
- java实现文件编码格式的转化
- java网络编程之下载文件通过多线程分块下载(二)
- Java通过过滤器统一编码格式
- java通过struts实现web中的文件下载
- java web 利用Struts1实现上传多个文件
- java中网络编程------UDP协议(实现步骤)DatagramSocket对象
- Android网络技术:访问网络、解析XML和JSON格式文件
- Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--前面6篇博文全部源代码下载地址
- 识别常见编码格式文件并转换成UTF-8编码的java实现
- 使用Java解析xml文件为json格式
- java通过struts实现web中的文件下载
- dom4j来解析xml,通过URL获取服务器端返回的字符串,java swing 实现的页面