數據加載中……

          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 曼迪 閱讀(537) 評論(1)  編輯  收藏 所屬分類: JSP

          評論

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

          有時這個也不能解決問題的!
          2008-09-06 21:28 | aa
          主站蜘蛛池模板: 长治市| 伊宁市| 游戏| 梁平县| 桓仁| 织金县| 昌邑市| 玉田县| 六枝特区| 彰化县| 横峰县| 芦山县| 松潘县| 山阴县| 石城县| 繁昌县| 海阳市| 固安县| 佳木斯市| 牡丹江市| 乌鲁木齐市| 木兰县| 龙江县| 门头沟区| 新化县| 衡山县| 乌拉特前旗| 孙吴县| 凤翔县| 正蓝旗| 云浮市| 静安区| 衡阳县| 渭南市| 龙岩市| 东源县| 镇宁| 翁牛特旗| 肇东市| 舞钢市| 红原县|