-
jquery json 在jsp页面上显示乱码20
JSP:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
action:
response.setContentType("text/html;charset=UTF-8");
System.out.println("json: " + json);
out.write(json.toString());
后台是正常显示的,在JSP页面上汉字就成了乱码2012年8月18日 13:37
4个答案 按时间排序 按投票排序
-
中文不乱码 ,首先采取 post 方式提交吧
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <script type="text/javascript" src="js/jquery1.7min.js"></script> <script type="text/javascript"> function getInfo() { $.ajax({ type: "POST", url: "UserInfo", //data: "name=John&location=Boston", success: function(msg) { alert(msg); var user = eval("("+msg+" )"); alert( user.name); } }); } </script> </head> <body> <input type="button" value ="AJAX" onclick="getInfo()" /> </body>
后台servlet :response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String json = "{name:'中国'}"; System.out.println("json: " + json); out.write(json.toString()); out.flush(); out.close();
web.xml:<servlet> <servlet-name>UserInfo</servlet-name> <servlet-class>hello.UserInfo</servlet-class> </servlet> <servlet-mapping> <servlet-name>UserInfo</servlet-name> <url-pattern>/UserInfo</url-pattern> </servlet-mapping>
这样做没乱码。2012年8月18日 23:55
-
http://wangxuehui.iteye.com/blog/1636773
我自己写的例子,没有乱码,运行成功的
response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
12. response.setHeader("Charset", "utf-8");
13. response.setHeader("Cache-Control", "no-cache");2012年8月18日 23:52
-
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> ??
2012年8月18日 22:58
相关推荐
- **Java Web应用**:可以在JSP页面顶部加入`; charset=UTF-8" pageEncoding="UTF-8" %>`来指定页面编码为UTF-8。 - **Node.js应用**:可以使用`app.set('view options', {charset: 'utf-8'});`来设置视图模板的...
然后,在相应的JSP页面或JavaScript中,可以通过Ajax请求获取这个Action的JSON响应。这通常涉及jQuery或其他库的使用,如: ```javascript $.ajax({ url: 'myAction.action', type: 'POST', dataType: 'json', ...
本文主要介绍了如何利用jQuery解析JSON数据,并通过实例详细阐述了在前端页面中利用jQuery处理从服务器端通过Servlet返回的JSON格式数据的具体方法。以下将结合提供的内容,具体介绍相关的知识点: 1. JSON数据格式...
总结以上所述,要解决JQuery发送ajax请求时出现的中文乱码问题,需要从两个方面着手:确保Web项目的web.xml配置文件中设置了正确的字符编码过滤器,以及在JSP页面中设置了正确的字符编码,并使用POST方法发送ajax...
根据提供的文件信息,以下是对达内servlet/jsp/jquery培训资料中的关键知识点的详细解析: ### 1. 架构 - **C/S 架构(Client-Server 架构)**: - 客户端和服务端通过TCP/IP协议进行通信。 - 特点包括:需要...
- 数据发送:在jQuery等库中发送数据时,确保`contentType`设置为`'application/json; charset=utf-8'`。 - 接收数据:服务器返回的JSON或其他文本数据,需确保服务器端返回的响应头`Content-Type`包含了`charset=...
在开发Web应用时,我们经常会遇到中文乱码问题,特别是在使用AJAX进行GET请求时。JSP中的AJAX GET请求的中文乱码问题主要是由于URL编码格式不匹配导致的。以下是一些解决此问题的关键点和步骤: 1. **URL编码格式**...
在Web开发过程中,中文乱码是一个常见的问题,尤其是在使用jQuery进行异步请求时。本文将详细介绍如何解决使用jQuery时遇到的中文乱码问题,并提供多种解决方案。 #### 二、问题背景 当使用jQuery的`$.ajax`方法...
在JQuery的Ajax POST请求中,当尝试向服务器发送包含中文字符的数据时,这些数据在Firefox和Chrome等现代浏览器中可以正常传递并被后台解析,但在Internet Explorer(IE)下却显示为乱码。这通常意味着编码和解码...
在JSP中,通常在页面顶部添加以下两行来设定页面和请求编码为UTF-8: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> ``` 并且在接收请求时,确保服务器正确设置响应的字符编码,例如在Java中: ```java ...
综上所述,本实例详细讲解了在Java Web开发中,使用SpringMVC框架和jQuery库实现后端数据(Java对象)以JSON格式传输到前端页面的过程。涵盖了从后端控制器的创建到前端页面数据的展示,以及静态资源的配置和字符...
在这个例子中,`multiPageServer.jsp` 可能会接收到包含当前页数和每页显示条数的参数,然后查询数据库以获取对应的数据,并将其以JSON或其他格式返回给前端。 实现无刷新分页的关键步骤包括: 1. **前端准备**:...
在JSP页面中,可以使用`<%@ page>`指令设置页面编码,例如,将JSON数据返回时: ```jsp <%@ page contentType="application/json;charset=gb2312" %> ``` 总之,处理Ajax中的中文乱码问题,关键在于确保数据在...
目录 HTML总结 CSS总结 JavaScript总结 DOM总结 tomcat服务器 servlet基础 Request&Response编程 Cookie&Session XML语言 JSP技术入门 ...JSTL标签库: JSP标准标签库 ...[总结]JavaWeb乱码问题 ...JQuery ...JSON
14. GET和POST请求的区别:GET是幂等的,数据显示在URL上,适合查询;POST用于数据提交,更适合处理敏感数据。 15. 路径问题解决:使用相对路径或绝对路径,考虑文件和目录结构。 16. 乱码问题解决:设置字符编码...
这在JSP处理后台逻辑并返回JSON或XML数据时非常有用。 2. **表单验证**:在提交表单前,JavaScript可以在客户端进行数据验证,减少服务器端的压力,提高用户体验。 3. **动态页面更新**:JavaScript可以改变DOM...
首先,我们来看第一类问题:发送路径中的参数有中文,在服务器段接收参数值时出现乱码。当使用AJAX发送包含中文字符的URL时,如`var url="a.jsp?name=小李"`,服务器可能无法正确解析这些中文字符。为了解决这个问题...
在Web项目中,尤其是使用JSP页面时,Java对象转换为JavaScript对象的过程可能会涉及到JSP的表达式语言(EL)。例如,可以通过`<%= %>`标签将Java对象转换为JavaScript对象,或者先将Java对象转换为字符串,再通过...