Jsp乱码解决方案

乱码问题在jsp servlet里面是经常遇到的问题,问题不大,可是经常让人头疼!
昨天遇到了个问题,在bean里面连接好了数据库库,也可以查询,因为已经在里面测试过好几遍了,可是在servlet里面调用这个类总是出错,我在群里问了好多人,也解决不了这个问题!我郁闷了一晚上,就这样!是在没有办法,卸载了MyEclipse,重新装了一遍,功夫不负有心人,成功了!虽然昨天晚上没有解决这个没有问题的问题,从某些角度考虑,我没有任何进步,但是细细想想,收获不小!我对数据库的连接掌握的更加深刻,更加熟练!而且也变的更有耐心!

今天遇到了乱码的问题!
从jsp页面提交到servlet,总是出现乱码!原理很简单,jsp, servlet都采用统一的编码方式,有gb2312,utf-8,这些都是支持中文编码的字符集!

首先在jsp页面里面设置编码为utf-8,然后在servlet里面,在doXXX方法的最前面设置请求编码和回应编码都设置成和前台页面编码方式一样的字符编码!这样似乎就可以了!但是事实并不是这样的,还需要分别在doXXX的方法里面将这句代码增加一个编码方式的属性!response.setContentType("text/html;charset=UTF-8"); 一定要记住,是分别在这个两个方法里面,一个的话还是会乱码的!
这样就可以解决乱码问题了!

加一个过滤器也可以解决乱码问题

还有一种最简单的方法 就是改变服务器的编码方式 讲页面的编码方式和服务器的编码方式统一设置为utf-8 肯定就不会出现乱码

你可能感兴趣的:(html,jsp,bean,MyEclipse,servlet)