⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hibernatefilter.java

📁 购物车源码
💻 JAVA
字号:
package com.charles.util;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger;

public class HibernateFilter implements Filter {   
	   private String encode = "big5";   
	      
	    public void init(FilterConfig config) {   
	        this.encode = config.getInitParameter("encode");   
	    }   
	  
	    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) {   
	        try{   
	            request.setCharacterEncoding(this.encode);   
	            response.setContentType("text/html;charset="+encode);   
	            chain.doFilter(request, response);   
	        }   
	        catch(Exception e){   
	            if(!(e instanceof java.net.SocketException)){   
	                if(request instanceof HttpServletRequest)   
	                    Logger.getLogger(this.getClass()).error("error request uri:"+((HttpServletRequest)request).getRequestURI());   
	                Logger.getLogger(this.getClass()).error(e);   
	            }   
	        }finally{   
	            try{   
	                HibernateSessionFactory.closeSession();   
	            }catch(Exception ex){   
	                System.out.println("Error in closing session");   
	            }      
	        }   
	    }   
	  
	    public void destroy() {   
	    }   
	}  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -