首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

不用过滤器怎么实现

2012-01-21 
不用过滤器如何实现servlet中response.setContentType(text/html)PrintWriter out response.getWrite

不用过滤器如何实现
servlet中
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String key = request.getParameter("key");
DBbean dbbean = new DBbean();
ArrayList list = new ArrayList();
list = dbbean.allStreet(key);
dbbean.dbclose(); 
request.setAttribute("list",list);
RequestDispatcher rd = request.getRequestDispatcher("/index/page2.jsp?key1=2");
rd.forward(request, response);

现在是不想使用过滤器,但是rd跳转后界面出现乱码,问如何实现

[解决办法]
response.setContentType("text/html"); 
PrintWriter out = response.getWriter(); 
String key = request.getParameter("key"); 
DBbean dbbean = new DBbean(); 
ArrayList list = new ArrayList(); 
list = dbbean.allStreet(key); 
dbbean.dbclose(); 
request.setAttribute("list",list); 
RequestDispatcher rd = request.getRequestDispatcher("/index/page2.jsp?key1=2"); 
rd.forward(request, response); 
_____________________________________________________________________________
在第一行的response.setContentType();的参数里加上中文编码格式(charSet="GBK")试一下
[解决办法]
response.setContentType("text/html;charset=gb2312");
request.setC(c开头的具体忘记了不好意思)XXXXXX("gb2312");

这个样子应该没问题了还有如果是get传过来参数 那么就要挨个解了

热点排行