之前我们解决servlet页面显示乱码的解决方案是:response.setContentType("text/html;charset=gbk");这样只能保证:你在servlet写的中文能够被显示,但是:如果是从html页面得到的中文数据呢?不知道大家有没有测试过?
我今天测试了下:当我在html登录界面输入学校的名字:湖南大学,servlet通过request对象,调用其getParameter("表单中组件的名字")来获得用户名,显示到界面上时却是乱码。后面想了下,我觉得可能是:request对象没有设置其字符编码:在此基础上:我添加了一行代码:request.setCharacterEncoding("gbk");测试之后,还是乱码!!
后面我又修改了下代码:将字符串先转换成字节数组,然后再将其用"gbk"编码String schoolName=request.getParameter("schoolName").toString();
byte [] sn=schoolName.getBytes();
String name=new String(sn,"gbk");
但是,还是乱码?
后面查了下资料:通过修改tomcat目录下config文件夹中的server.xml文件
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
将其修改成:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="gbk"/>
这样就不会出现乱码问题了,而且也不需要写:response.setContentType("text/html;charset=gbk");以及request.setCharacterEncoding("gbk");
当需要修改端口号时,把8080端口号换下,就可以了。
分享到:
相关推荐
C#单向链表C#单向链表C#单向链表C#单向链表C#单向链表C#单向链表C#单向链表C#单向链表C#单向链表C#单向链表
单向数据通信系统,数据收发传送的。word2003格式的。
用c语言实现单向链表的数据结构,可以在编译器里直接使用的
数据结构,c语言实现的单向链表。代码分享 struct LinkNode { int data; struct LinkNode *next; }; typedef struct LinkNode *Lnode;
数据结构实验报告,使用vC++ 6.0工具来进行调试单向链表。
用单向循环链表解决约瑟夫问题。使用c++语言,结构体,链表的操作。
04.单向链表以及单向链表的应用.ppt
java语言模拟单向链表,JAVA数据结构
c++实现单向链表逆转,c++实现单向链表逆转,c++实现单向链表逆转,c++实现单向链表逆转,c++实现单向链表逆转,
数据结构 链表 C语言 单向链表 栈
单向链表架构代码,适合学习链表的学生学习!内附排序函数,打印函数,链表尾添项函数,删除函数。
数据结构第一章 第二章的一些小程序,包括单向链表,双向链表,a交b等等
详解+实例 vue单向数据绑定,双向数据绑定.zip
C#单向链表的实现的源码
实现了mysql数据库的单向数据同步,和双向数据同步
数据结构:单向链表源码,为了让读者有更好的体验,把源码上传上去,有任何问题,或者有任何bug可以直接私信我,我会及时回复,并且解决对应问题
Windows Oracle Golden Gate 单向数据同步 , 重要用于数据库容灾备份以及数据分发。本文基于Windows系统操作。
基础开发篇(JBx-2005版)>> 光盘文件
数据结构:单向循环链表源码,为了让读者有更好的体验,把源码上传上去,有任何问题,或者有任何bug可以直接私信我,我会及时回复,并且解决对应问题
分别用C和C++实现了单向链表(创建链表,插入数据、获取指定位置的数据、删除指定位置的数据...),如果在使用中觉得api不够用可以进行扩展;其中包含测试。