关于Servlet接收Form参数乱码.
JQuery在JAVA中表现还是不错的,这是我在现在的项目中遇到的,可能是由于JQuery.AJAX使用UTF8传递参数而公司是GB2312(个人感觉 - - GB2312页面,但是.AJAX的时候UTF8传递,SERVLET接收UTF8参数乱码。 )?
如果是DWR实现通过配置便可以解决这样的问题,如果接收和表单页面是PHP和JSP我想直接把它存成UTF8也可解决,不过公司是纯JAVA的系统,表单等是直接存入数据库后由一底层的servlet writer.print();出来。当然不会为了一两个JQuery相关的页面而去改底层的东西。
顺便再介绍一下这个JFORM插件,JQUERY AJAX提交表单的非常好用的插件(转一下翻译后的API):
一般我们最常用的方法就是(jform是需要提交的表单ID):
1 2 3 4 5 6 7 8 9 10 | jQuery("#jform").ajaxSubmit({ url : "url", type : "post", success : function(result) { alert(result); }, error : function() { alert("error"); } }); |
