js从html获取提交给servlet,servlet把值返回html 出现中文乱码
来源:互联网 发布:联通多号通软件 编辑:程序博客网 时间:2024/06/01 09:50
js:
$("#verifyButton").click(function(){
var username=$("#username").val();
if(username==""){
alert("用户名不能为空!");
}else{
$.get("servlet/userVerifyServlet?username="+username,null,function(response){
$("#result").html(response);
});
servlet:
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
String username=request.getParameter("username");
String value=new String(username.getBytes("iso8859-1"),"gb2312");
out.println("该用户名"+value+"可以使用");
out.flush();
out.close();
注意:将gb2312不可改为utf-8 否则仍是乱码
在jsp页面上设置了contentType="text/html;charset=gb2312"
我总结了一下ajax乱码问题.主要有三个地方.
1.传入中文参数时乱码
解决.string value = new String(in.getByte("iso8859-1"),"gb2312");
注意,这里只能用gb2312 or GBK
2.输出中文乱码
解决contentType="text/html;charset=gb2312"
注意,如果你设response.setCharEncoding="gb2312"没有用.
3.大文本传输时中文乱码
解决string value = new String(in.getByte("iso8859-1"),"UTF-8");
注意,只能用UTF-8才能正确显示
- js从html获取提交给servlet,servlet把值返回html 出现中文乱码
- HTML+servlet+js(使用ajax传参) 出现中文乱码
- servlet中通过getWriter()获取out返回给浏览器出现中文乱码问题
- HTML通过from表单提交到servlet中文乱码问题
- js获取的数据返回给servlet处理时出现乱码
- JSP HTML SERVLET中文乱码解决办法
- struts中form表单提交给Servlet中文乱码问题
- GET方式提交Servlet后台获取中文乱码
- 从JSP页面发送中文信息给Servlet乱码错误。
- servlet开发5-servlet返回html界面
- html向servlet通过url传递中文乱码
- JSP/HTML 使用form提交出现中文乱码
- ajax返回中文乱码,servlet中的显示乱码,post提交的乱码问题,编码大总结
- Servlet从上一个页面获取参数(中文乱码解决方法)
- 从html跳转到Servlet
- Response返回html文档时出现中文乱码
- 通过超链接及其提供的参数来实现分页查询功能时出现提交中文后servlet获取的值是??乱码
- jquery ajax 提交给servlet乱码解决方案
- php调试不要被浏览器蒙蔽了眼睛
- wince添加telnet server
- “云时代”的信息安全
- Study Java
- google code 的使用 svn下载别人的资源及其管理自己的代码(转)
- js从html获取提交给servlet,servlet把值返回html 出现中文乱码
- D-Bus学习(十一):在D-Bus上的telepathy[二]:进一步了解
- GoogleCode的SVN空间使用初步
- Perl实现的Expect的telnet应用
- ORA-00600: 内部错误代码, 参数: [32695], [hash aggregation can't be done]
- Flex分享: ResouceManager应用于本地化与国际化开发
- spring声明式事务配置方法(六):aop:config切入
- java extjs 链接数据库返回json
- 索引压缩问题