189 8069 5689

JSP页面显示乱码问题的解决方法

这篇文章主要介绍“JSP页面显示乱码问题的解决方法”,在日常操作中,相信很多人在JSP页面显示乱码问题的解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JSP页面显示乱码问题的解决方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

我们提供的服务有:成都做网站、网站建设、微信公众号开发、网站优化、网站认证、二连浩特ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的二连浩特网站制作公司

一、JSP页面显示乱码

二、表单提交中文时出现乱码

三、数据库连接

大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到

的中文乱码的问题及解决办法写出来供大家参考。

一、JSP页面显示乱码
下面的显示页面(display.jsp)就出现乱码:

  JSP的中文处理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head> <body> <%  out.print("JSP的中文处理");  %> body> html></pre><p>对不同的WEB<a title="服务器" target="_blank" href="http://www.cdfuwuqi.com/">服务器</a>和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的***行加上:<%@ page="" contenttype="text/html; charset=gb2312">,就可以消除乱码了。完整页面如下<!--%@--></p><pre><%@ page contentType="text/html; charset=gb2312"%> <html> <head> <title>JSP的中文处理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head> <body> <%  out.print("JSP的中文处理");  %> body> html></pre><p>二、表单提交中文时出现乱码<br/>下面是一个提交页面(submit.jsp),代码如下:</p><pre><html> <head> <title>JSP的中文处理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head> <body> <form name="form1" method="post" action="process.jsp"> <div align="center"> <input type="text" name="name"> <input type="submit" name="Submit" value="Submit"> div> form> body> html></pre><p>下面是处理页面(process.jsp)代码:</p><pre><%@ page contentType="text/html; charset=gb2312"%> <html> <head> <title>JSP的中文处理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head>  <body> <%=request.getParameter("name")%> body> html></pre><p>如果submit.jsp提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF- 8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.seCharacterEncoding ("gb2312")对请求进行统一编码,就实现了中文的正常显示。修改后的process.jsp代码如下:</p><pre><%@ page contentType="text/html; charset=gb2312"%> <%  request.seCharacterEncoding("gb2312");  %> <html> <head> <title>JSP的中文处理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head>  <body> <%=request.getParameter("name")%> body> html></pre><p>三、数据库连接出现乱码<br/>只要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上<br/>useUnicode=true&characterEncoding=GBK 就OK了。</p><p>四、数据库的显示乱码<br/>在MySQL4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就可以解决JSP页面显示乱码问题了</p><p>到此,关于“JSP页面显示乱码问题的解决方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!</p>            
            
                        <br>
            网页题目:JSP页面显示乱码问题的解决方法            <br>
            网页网址:<a href="http://cdxtjz.cn/article/psidcp.html">http://cdxtjz.cn/article/psidcp.html</a>
        </div>
    </div>
    <div class="other">
        <h3>其他资讯</h3>
        <ul>
            <li>
                    <a href="/article/dhoeiji.html">sqlserver删除表的方法是什么</a>
                </li><li>
                    <a href="/article/dhoegcj.html">淄博做网站公司有哪些,哪些公司需要做网站</a>
                </li><li>
                    <a href="/article/dhoegcc.html">中国邮政太空邮局怎么寄?(空间邮局怎么使用教程)</a>
                </li><li>
                    <a href="/article/dhoegds.html">bgp是什么品牌?(企业使用BGP服务器具备哪些优势)</a>
                </li><li>
                    <a href="/article/dhoegis.html">解析了多久生效?()</a>
                </li>        </ul>
    </div>
</div>
<footer>
  <div class="foot container">
    <div class="footl fl">
      <h3>联系我们</h3>
      <dl>
        您好HELLO!<br>
        感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们,

        我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
      </dl>
      <ul>
        <li>电话:028- <span>86922220 18980695689</span></li>
        <li>商务合作邮箱:631063699@qq.com</li>
        <li>合作QQ: 532337155</li>
        <li>成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼</li>
      </ul>
    </div>
    <div class="footr fr">
      <h3>小谭建站工作室</h3>
      <dl>
        成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。

        我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!
      </dl>
      <h3>小谭观点</h3>
      <dl>
        相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。<br>
        我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。
      </dl>
    </div>
  </div>
  <div class="link">
    <div class="container"> 
        <span> 友情链接:</span>
        <a href="http://www.kswsj.cn/" title="成都网站建设" target="_blank">成都网站建设</a>   <a href="http://www.hzdkfx.com/" title="成都门头广告灯箱" target="_blank">成都门头广告灯箱</a>   <a href="http://www.ntkwil.com/" title="湖北摄影器材批发" target="_blank">湖北摄影器材批发</a>   <a href="http://www.wxfdjsc.com/" title="四川发电机保养" target="_blank">四川发电机保养</a>   <a href="http://www.fijmx.com/" title="成都叉车租赁" target="_blank">成都叉车租赁</a>   <a href="https://www.cdxwcx.com/wangzhan/case/dfjg.html" title="东电技服" target="_blank">东电技服</a>   <a href="http://www.huishoufdj.com/" title="金堂回收发电机" target="_blank">金堂回收发电机</a>   <a href="http://www.jinhuajc.com/" title="成都橡塑保温管" target="_blank">成都橡塑保温管</a>   <a href="http://www.ftxhzv.com/" title="德阳网站维护​" target="_blank">德阳网站维护​</a>   <a href="http://www.fzwuji.cn/" title="成都门头广告" target="_blank">成都门头广告</a>     
    </div>
  </div>
  <div class="copy"> © Copyright 2023 <a href="http://www.cdxtjz.cn/">小谭建站工作室</a>All Rights Reserved.  <a href="https://www.cdxwcx.com" target="_blank">成都网站建设</a> / <a href="https://www.cdcxhl.com/" target="_blank">成都网站建设</a> / <a href="https://www.cdxwcx.com" target="_blank">响应式网站建设</a> / <a href="https://www.cdcxhl.com/zuyong/" target=" _blank">成都服务器租用</a></div>
</footer>
</body>
</html>
<script>
    $(".con img").each(function(){
        var src = $(this).attr("src");    //获取图片地址
        var str=new RegExp("http");
        var result=str.test(src);
        if(result==false){
            var url = "https://www.cdcxhl.com"+src;    //绝对路径
            $(this).attr("src",url);
        }
    });
    window.onload=function(){
        document.oncontextmenu=function(){
            return false;
        }
    }
</script>