數據加載中……

          MyEclipse6+TomCat 6 下JSP亂碼問題解決辦法

          配置TomCat和MyEclipse6
          新建立一個Servlet
          HTML頁代碼如:

          <form action="./FormServlet" method="get">
              get
          <input name="username">
              
          <input type="submit">
              
          </form>
              
          <form action="./FormServlet" method="post">
              post
          <input name="username">
              
          <input type="submit">
              
          </form>
          servlet下JSP代碼如:
          public void doGet(HttpServletRequest request, HttpServletResponse response)
                      
          throws ServletException, IOException {
          request.setCharacterEncoding(
          "GBK");
                  response.setContentType(
          "text/html;charset=GBK");
                  PrintWriter out 
          = response.getWriter();
                  out
                          .println(
          "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
                  out.println("<HTML>");
                  out.println(
          "  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
                  out.println(
          "  <BODY>");
                  out.print(
          "    您輸入的是 ");
                  String username 
          = request.getParameter("username");
                  username   
          = new String(username.getBytes("ISO8859-1"),"GBK");
                  out.print(username);
                  
                  out.println(
          ", using the GET method");
                  out.println(
          "  </BODY>");
                  out.println(
          "</HTML>");
                  out.flush(); 
                  out.close();
              }

              
          public void doPost(HttpServletRequest request, HttpServletResponse response)
                      
          throws ServletException, IOException {
                  request.setCharacterEncoding(
          "GBK");
                  response.setContentType(
          "text/html;charset=GBK");
                  PrintWriter out 
          = response.getWriter();
                  out
                          .println(
          "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
                  out.println("<HTML>");
                  out.println(
          "  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
                  out.println(
          "  <BODY>");
                  out.print(
          "    您輸入的是");
                  out.print(request.getParameter(
          "username"));
                  out.println(
          ", using the POST method");
                  out.println(
          "  </BODY>");
                  out.println(
          "</HTML>");
                  out.flush();
                  out.close();
              }

          HTML部分增加:
          <meta http-equiv="content-type" content="text/html;charset=GBK">
          即可解決漢字亂碼問題

          posted on 2008-05-09 14:45 曼迪 閱讀(536) 評論(1)  編輯  收藏 所屬分類: JSP

          評論

          # re: MyEclipse6+TomCat 6 下JSP亂碼問題解決辦法[未登錄]  回復  更多評論   

          有時這個也不能解決問題的!
          2008-09-06 21:28 | aa
          主站蜘蛛池模板: 甘洛县| 南投县| 阳西县| 凤山县| 荔波县| 长垣县| 徐州市| 明星| 京山县| 清徐县| 岗巴县| 蒙城县| 云龙县| 方山县| 桂阳县| 略阳县| 武乡县| 白玉县| 嘉黎县| 兴隆县| 淳安县| 新巴尔虎左旗| 阳泉市| 喀什市| 平泉县| 张家口市| 台北县| 丰台区| 永寿县| 汝南县| 漳州市| 隆德县| 灵川县| 横峰县| 固安县| 福建省| 黄平县| 长春市| 北碚区| 富川| 沛县|