为什么使用getRequestDispatcher转向新的地址后网页乱码? response.setCharacteEncoding("gb2312"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ----------------------------------------------------------------------response.setCharacteEncoding("gb2312");-----------------------------------------------------------------------刚才试了还是不好用 问题解决了但是有一点不明白我的源码如下package com.framework;import java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;public class MainServlet extends HttpServlet { //处理Get请求 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doProcess(request, response); } //处理Post请求 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doProcess(request, response); } // public void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("ISO-8859-1"); //PrintWriter out = response.getWriter(); request.getRequestDispatcher("0001.jsp?page=2").forward(request, response); }}当我把PrintWriter out = response.getWriter();这行注释掉就不乱码了,这是什么原因呢? PrintWriter out = response.getWriter();我重来不用?这是干吗的?汗~~~ 这句对于你的程序没用,是要显示实质性内容用的,比如要在页面上显示数据和html元素等 有人用过JatoolsPrinter打印控件吗? MyEclipse怎样运行applet程序? Hibernate 的问题 tomcat 什么时候重新编译.jsp文件啊?为什么我修改后的jsp文件不实时刷新啊?我手工删除了work目录下的内容也不行. 从c++转到java需要的几个要注意的地方 Content Type的问题 关于jsp我无法解决的bug 祝CSDN上的兄弟们:新年快乐,心想事成 ~! 请指点 java web开发笔记 apach的官方网站的网址? 新手上路:大家推荐一些学Java的资源阿!顺便散分!
response.setCharacteEncoding("gb2312");
-----------------------------------------------------------------------
刚才试了还是不好用
package com.framework;import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;public class MainServlet
extends HttpServlet {
//处理Get请求
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
this.doProcess(request, response);
} //处理Post请求
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
this.doProcess(request, response);
} //
public void doProcess(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
request.setCharacterEncoding("ISO-8859-1");
//PrintWriter out = response.getWriter();
request.getRequestDispatcher("0001.jsp?page=2").forward(request, response);
}
}
当我把PrintWriter out = response.getWriter();这行注释掉就不乱码了,这是什么原因呢?