Controller
中 的方法 返回值 如果是 Map<String,String>
该方法名字上要加 @ResponseBody 注解 否则前台JS验证会捕捉到ERROR 而后台没有异常。操作成功,但是会提示错误信息
/**
* 审核保存
*/
@RequestMapping("application/comission/pro-comission-appro-save.do")
@ResponseBody
protected Map<String, String> goApproSave(HttpServletRequest request,
HttpServletResponse response,){
……
Map<String ,String> info = new HashMap<String, String>();
info.put("msg", "审核成功!");
info.put("flag", "true");
return info;
}
$("#inputForm").ajaxForm({
url:'****** .do',
dataType:'json',
beforeSubmit:function(){
var isValid = $("#inputForm").form("validate");
return isValid;
},
success:function(d){
if(d.flag=='true'){
$.messager.alert("提示",d.msg,'info',function(){
parent.closeWin();
})
parent.reload();
}else{
$.messager.alert("提示",d.msg,'error');
}
},
error:function(){
$.messager.alert("提示","保存审核失败",'error');
}
});
相关推荐
首先,理解`@ResponseBody`的作用至关重要。它是Spring MVC中的一个注解,用于指示控制器方法的返回值应直接写入HTTP响应体,而不是经过视图解析器进行渲染。这在处理JSON、XML等非HTML数据时非常有用。然而,正是...
controller 配置: @RequestMapping(value="/timeObject",produces = "application/json;charset=UTF-8" ) @ResponseBody ----------------------------------------------------------------------------- <!--...
- 使用`@RestController`代替`@Controller`+`@ResponseBody`,前者是Spring 4.0引入的,专门用于处理RESTful服务,简化了代码。 - 如果返回的是静态内容,考虑使用`@GetMapping`或`@PostMapping`等简化版的注解,...
@ResponseBody 是 Spring 框架中的一个注解,用于标注 Controller 中的方法,表示该方法的返回值将被写入到 HTTP 响应体中。但是,关于@ResponseBody 默认输出的误区一直存在着一些误解,本文将对其进行详细的解释。...
例如,下面是一个简单的Controller示例,展示了如何使用`@RequestMapping`和`@ResponseBody`处理GET请求并返回JSON数据: ```java import org.springframework.web.bind.annotation.*; @RestController public ...
描述中提到的"springmvc进行Jason数据封装转化时可以即使用也是@responsebody",指的是在Spring MVC的控制器(Controller)中,我们可以使用`@ResponseBody`注解配合Jackson库,实现将Java对象直接转换为JSON格式的...
例如,类`ControllerDemo`的`methodDemo()`方法对应的URL为`/controllerDemo/methodDemo`。 接着,我们深入讨论`@ResponseBody`和`@RequestBody`。`@ResponseBody`注解用于方法返回值,表明该方法的返回对象应该...
常用注解:@Controller @RestController(Controller+ResponseBody) @Service @Transactional @Mapper @AutoWired @RequestMapping--路由 @RequestParam--参数绑定(不同名参数或Map<Object,String>) @...
在 Spring MVC 中,@ResponseBody 注解用来将 Controller 方法的返回值转换为 HTTP 响应体。然而,默认的字符编码是 ISO-8859-1,这会导致中文字符出现乱码。 解决方法是通过配置 StringHttpMessageConverter,指定...
2.@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,...
需求分析: 通过安卓打开相机相册,使用SSM框架搭建后台接口,前端使用retrofit2进行文件传输 ...@Controller @ResponseBody @RequestMapping(Oss) public class OssController { @Autowired priv
在上面的代码中,我们使用了@Controller注解来标识HospitalController类,然后使用@RequestMapping注解来标识findAllHospital方法,并使用@ResponseBody注解来标识方法返回的结果是JSON对象。 相比之下,@...
在这个改进之前,开发者通常会将`@Controller`用于创建控制器类,然后在每个处理方法上添加`@ResponseBody`来指示将方法返回的对象直接序列化为HTTP响应体。 `@Controller`注解主要用来标识一个类作为Spring MVC中...
@RestController 注解是一个组合注解,相当于 @Controller 和 @ResponseBody 的合集。它表示当前类是一个控制器类,并且该控制器类的方法返回值将直接写入 HTTP 响应体中。 4. @Autowired @Autowired 注解表示自动...
在 Spring 框架中,@RestController 注解是一个非常重要的注解,它是 @Controller 和 @ResponseBody 两个注解的组合。通过使用 @RestController 注解,我们可以将 Controller 中的方法返回值直接作为响应体,而不...
`@RestController`是`@Controller`和`@ResponseBody`的组合,它可以简化代码,使处理方法默认将返回值写入响应体。 5. **配置转换器优先级** 默认情况下,Spring MVC会根据请求头中的`Accept`字段选择合适的转换...
然而,这里提到的`@Response`可能是指`@ResponseBody`,因为`@Response`不是一个标准的Spring注解。我们将详细探讨`@ResponseBody`和`@RequestBody`。 `@RequestBody`注解用于将HTTP请求正文中的数据转换为Java对象...
整理笔记:在springboot中的各个注解的作用,包含@Controller、@ResponseBody、@RestController、@RequestMapping、@GetMapping 注解、@SpringBootTest注解:、@RequestParam注解、@Param注解、@pathVariable注解
相反,`@RestController`是Spring 4引入的新注解,它等同于`@Controller`与`@ResponseBody`的组合。这意味着,当你使用`@RestController`注解一个类时,该类中的所有方法默认都会将返回值转化为HTTP响应的主体,而...
@RestController 是 Spring 4 之后新加的注解,它相当于 @Controller 和 @ResponseBody 组合使用。使用 @RestController 注解可以简化 Controller 的编写: ```java @RestController public class HelloController ...