JSON.stringify 必须要用,否则页面的json被spring mvc接受时候为对象,对面会自动转成对象字符串乱码。 所以用这个方法可以把json转成字符串传送。
页面
引用
<script src="${ctx}/common/js/customer/jquery.json-2.3.min.js"></script>
<div id="res"></div>
<script>
var postData=JSON.stringify( {"Body":{"SecUser":"iphone1.0"},"Header":{"MsaleTunn":"001","Sign":"4027ac80ca9bb07f638afd911c3febd9"}});
$.ajax({
url:"${ctx}/security/login",
type:"POST",
contentType: "application/json",
dataType: "json",
data:postData,
success:function(respon){
$("#res").html(JSON.stringify(respon));
},
error:function(er){
$("#res").html(JSON.stringify(er));
}
});
</script>
代码
@Controller
@RequestMapping("/security")
public class SecurityController {
@Autowired
private LoginAction loginAction;
@RequestMapping(value = "/login", method = RequestMethod.POST)
public @ResponseBody String login(@RequestBody String json) {
return loginAction.action(json);
}
@RequestMapping(value = "")
public String login() {
int i=1+1;
return "mobile/test";
}
}
分享到:
相关推荐
在这个学习笔记中,我们将深入探讨如何在Spring MVC中处理JSON格式的数据,包括输入和输出。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于前后端数据传输。 1. **JSON格式简介** ...
引入依赖后,Spring MVC 可以自动处理 JSON 格式的请求和响应。 2. **配置 Spring MVC**:在 Spring MVC 的配置文件中,我们需要添加 `Jackson` 的转换器,使得 Spring MVC 能够解析和生成 JSON 数据。例如,在使用...
Spring MVC中的`@ResponseBody`注解可以将方法的返回值直接转换为JSON格式发送到客户端,而`@RequestBody`则可以将请求体中的JSON数据解析成Java对象。 **Jackson** Jackson是Java中广泛使用的JSON库,它可以高效地...
在Spring MVC 3中,对JSON的支持是其重要的特性之一,它使得前后端数据交互更加便捷,尤其在如今的Web应用中,JSON已经成为数据传输的标准格式。本篇将深入探讨Spring MVC 3对JSON的支持以及解决常见错误的方法。 ...
在Spring MVC框架中,开发Web应用时经常需要将对象转换为JSON格式的数据并返回给客户端。然而,在处理敏感数据时,我们可能希望对这些数据进行脱敏,即隐藏或替换某些字段,以保护用户隐私或者确保数据安全性。本文...
这个项目提供的示例工程应该包含了一个工作流程的完整实例,从Ajax请求到Spring MVC的处理,再到JSON响应的返回,帮助开发者理解并掌握这一技术栈的使用。通过深入研究和实践,你将能够熟练地在自己的项目中应用这些...
为了返回JSON响应,只需在控制器方法中返回Java对象,Spring MVC会自动调用合适的HttpMessageConverter(如`MappingJackson2HttpMessageConverter`)将对象转换成JSON字符串,并设置响应内容类型为`application/json...
当返回类型为@RequestBody或@ResponseBody时,Spring MVC会自动将返回的对象转换为JSON,发送到客户端。 三、源代码分析 1. pom.xml:项目依赖管理文件,包含了Spring MVC、Jackson库和其他相关依赖。例如,添加...
拦截器是Spring MVC提供的一种AOP(面向切面编程)特性,允许我们在请求处理之前、之后或者在视图渲染之后进行一些预处理或后处理操作。我们可以利用拦截器来实现对HTTP请求的过滤,包括修改请求参数、日志记录、...
在Spring MVC中,处理JSON主要涉及到两个关键组件:Jackson库和Spring MVC的配置。Jackson是Java中最流行的JSON库之一,它提供了解析JSON到Java对象和将Java对象序列化为JSON的能力。 1. **Jackson库**:Jackson库...
在这个例子中,`@RequestBody`将接收到的JSON数据转换为`User`对象,然后我们处理这个对象并返回一个包含新创建用户的HTTP响应。`ResponseEntity`允许我们控制HTTP状态码和响应体。 在处理JSON响应时,有时我们可能...
在开发基于Spring4 MVC的Web应用时,JSON(JavaScript Object Notation)是一...通过正确配置和使用这些库,开发者可以轻松地将Java对象转换为JSON格式,发送到客户端,或者接收JSON数据并转换为Java对象进行业务处理。
在Spring MVC框架中,开发人员经常需要处理不同的数据交换格式,如XML和JSON,以便与客户端进行交互。这两种格式在Web应用中广泛用于传输数据,因为它们轻量级且易于解析。下面我们将深入探讨如何在Spring MVC中生成...
HandlerMapping将请求映射到特定的Controller方法,Controller处理业务逻辑后返回ModelAndView对象,ViewResolver解析视图名并渲染结果。 2. **Spring框架整合**: Spring通过其IoC(Inversion of Control,控制...
5. 测试:现在,当客户端向 `/person` URL发起GET请求时,Spring MVC会将`getPerson`方法返回的`Person`对象自动转换为JSON格式并返回给客户端。 在提供的`JavaJson`压缩包中,可能包含了实现上述步骤的源代码示例...
Spring MVC还支持数据绑定,自动将请求参数绑定到Java对象,这极大地简化了表单提交的处理。对于验证,Spring MVC提供了BindingResult和Validator接口,用于校验模型数据的正确性。 另外,Spring MVC与Spring框架的...
现在,当客户端发送一个包含JSON数据的POST请求到"/save"端点时,Spring MVC会自动将JSON解析为`User`对象,然后调用`save`方法。方法执行完毕后,返回的字符串会被自动转换为JSON并发送回客户端。 这个压缩包...
综上所述,Spring框架提供了丰富的功能来处理客户端发送的JSON数据,并以JSON形式返回响应。这涉及到了HTTP请求的处理、JSON的序列化和反序列化,以及客户端和服务器之间的数据交互。在实际开发中,还需要考虑错误...
在该方法内部,我们可以创建Book对象并使用Gson库将其转换为JSON字符串。 以下是HelloController.java中的示例代码: ```java import com.google.gson.Gson; import org.springframework.web.bind.annotation....
这个接口提供了`resolveException`方法,该方法会在Spring MVC找不到合适的`@ExceptionHandler`方法时调用: ```java public class MyExceptionResolver implements HandlerExceptionResolver { @Override ...