www.pudn.com > GoogleSuggest.rar > GetIndexServlet.java


/* 
 * 创建日期 2006-3-5 
 * 
 * TODO 要更改此生成的文件的模板,请转至 
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 
 */ 
package cn.edu.bit.servlet; 
 
import java.io.IOException; 
import java.util.*; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
import cn.edu.bit.business.IndexManager; 
import cn.edu.bit.object.GIndex; 
 
/** 
 * @author ligang 
 *  
 * TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板 
 */ 
public class GetIndexServlet extends HttpServlet { 
 
	public void doGet(HttpServletRequest request, HttpServletResponse response) 
			throws IOException, ServletException { 
 
		response.setContentType("text/xml;charset=UTF-8");//设置字符编码 
 
		response.setHeader("Cache-Control", "no-cache");//设置头部信息 
         
		String param = (String) request.getParameter("param");//得到请求参数 
 
		param = new String(param.getBytes("ISO8859_1"));//进行一次编码 
		System.out.println("param="+param); 
		ArrayList alist = new ArrayList();//创建一个ArrayList对象 
		 
		try { 
            //通过IndexManager对象的getManagerList方法来对alist对象赋值 
			alist = (new IndexManager()).getManagerList(param); 
		} catch (Exception e) { 
 
		} 
 
		String xml = ""; 
		 
		xml += ""; 
 
		Iterator iter = alist.iterator(); 
 
		String content; 
 
		while (iter.hasNext()) {//使用循环来设置返回的字符串xml 
			GIndex gindex = (GIndex) iter.next(); 
 
			content = gindex.getContent(); 
 
		//	content = new String(content.getBytes("ISO8859_1")); 
 
			xml += "" + content + ""; 
		} 
		 
		xml+=""; 
 
	//	System.out.println(xml); 
		response.getWriter().write(xml); 
 
	} 
 
	public void doPost(HttpServletRequest request, HttpServletResponse response) 
			throws IOException, ServletException { 
		doGet(request, response);//对于post请求方式使用和doGet()相同的处理方法 
	} 
 
}