?? encodingfilter.java
字號:
package com.wish.bbs.struts.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.wish.bbs.pojo.Manager;
import com.wish.bbs.pojo.User;
public class EncodingFilter implements Filter {
public void destroy() {
// TODO Auto-generated method stub
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpSession session=((HttpServletRequest)arg0).getSession();
ServletContext application=session.getServletContext();
Manager manager=(Manager)session.getAttribute("admin");
User user=(User)session.getAttribute("user");
String grade="0";
if(user!=null){
int count=user.getCount();
if(count>0&&count<=200){
grade="0";
}else if(count>200&&count<=500){
grade="1";
}else if(count>500&&count<=1000){
grade="2";
}else if(count>1000&&count<=2000){
grade="3";
}else if(count>2000&&count<=4000){
grade="4";
}else if(count>4000){
grade="5";
}
}
session.setAttribute("usergrade", grade);
if(manager!=null){
grade="20";
session.setAttribute("usergrade", grade);
}
arg0.setCharacterEncoding("gb2312");
arg2.doFilter(arg0, arg1);
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -