文章列表
今天用js写了一个ajax提交数据的Demo,前台写了一个输入框,使用ajax的方式提交到后台,依旧是乱码问题,很郁闷的是,无论我怎么去改前台的页面编码格式和后台的编码格式,甚至我还更改了提交的字符串的编码格式,它在后台依旧是一串乱码,于是我就去百度搜了一下js的ajax乱码问题,终于解决了这个问题。参考地址:http://blog.csdn.net/zhanngle/article/details/2063490
原来真正的原因是因为,ajax传数据到servlet中,是要经过一个url解码的过程,在这个过程中,浏览器会选择一种默认的解码方式,如果你的后台的编码格式与之不同,则会出现乱码问题, ...
今天在做一个简单的jsp/servlet的时候,从前台提交form表单到后台,出现了乱码,我在页面设置了编码为utf-8,并且设置了request的编码为utf-8,但是传到后台的数据依旧是乱码,我又在后台设置了response的编码为utf-8,乱码依旧,好吧!我试着在后台设置了一下request的编码为utf-8,郁闷的不乱码了。我觉得很纳闷,为啥前台设置的编码格式没有用呢?好吧!带着郁闷继续往下。后台servlet调用封装的jdbc类,获取到一个list集合,将集合遍历出来,用分号作为分隔符最后拼凑为一个字符串,再使用request.setAttribute()方法传到前台jsp页面,可是 ...
当你使用了jquery-mobile的时候,如果你在前台提交一个了一个form表单,而在后台你处理完业务逻辑之后想要重定向到另一个方法的或页面的时候。
切记要在form表单处添加一个data-ajax=“false”。
因为jquery-mobile默认是以ajax方式提交。
(最明显的表现是,你在后台明明使用了重定向,但是URL上面的链接却没有变化)