1 2 3 24 package com.geinuke.util; 25 26 import java.util.Enumeration ; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpSession ; 30 31 import com.geinuke.servlet.GeiServlet; 32 import com.geinuke.vo.TopicVO; 33 34 public class ServletUtil { 35 public final static String TOPIC_VISITED="topvis"; 36 public static boolean hasToUpdateForumTopic(HttpServletRequest req,TopicVO t){ 37 boolean flag=false; 38 HttpSession ses=req.getSession(); 39 String key=TOPIC_VISITED+t.getTId(); 40 if(ses.getAttribute(key)!=null ){ 46 flag=false; 47 }else{ 48 flag=true; 49 } 50 return flag; 51 } 52 public static void setVisitedTopic(HttpServletRequest req,int tid){ 53 boolean flag=false; 54 HttpSession ses=req.getSession(); 55 String key=TOPIC_VISITED+tid; 56 ses.setAttribute(key,"t"); 58 } 59 60 public static String getQueryString(HttpServletRequest req){ 61 String qs=""; 62 63 Enumeration e=req.getParameterNames(); 64 Object k=null; 65 String temp=null; 66 while(e.hasMoreElements()){ 67 k=e.nextElement(); 68 temp=req.getParameter((String )k).replaceAll(" ","+"); 69 qs=qs+k+"="+temp+"&"; 71 GeiServlet.intLog("ServletUtil.getQueryString(...), req.getParameter("+k+")="+temp); 72 } 73 if(qs.length()>0){ 74 qs=qs.substring(0,qs.length()-1); 75 } 76 return qs; 77 } 78 79 } 80 | Popular Tags |