`

Controller @ResponseBody

 
阅读更多

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');
   }
   
  });

 

 

 

 

分享到:
评论

相关推荐

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    首先,理解`@ResponseBody`的作用至关重要。它是Spring MVC中的一个注解,用于指示控制器方法的返回值应直接写入HTTP响应体,而不是经过视图解析器进行渲染。这在处理JSON、XML等非HTML数据时非常有用。然而,正是...

    springMVC3使用@ResponseBody向浏览器返回 json,注意区分jar包前缀

    controller 配置: @RequestMapping(value="/timeObject",produces = "application/json;charset=UTF-8" ) @ResponseBody ----------------------------------------------------------------------------- &lt;!--...

    SpringMVC使用@ResponseBody.rar

    - 使用`@RestController`代替`@Controller`+`@ResponseBody`,前者是Spring 4.0引入的,专门用于处理RESTful服务,简化了代码。 - 如果返回的是静态内容,考虑使用`@GetMapping`或`@PostMapping`等简化版的注解,...

    关于@ResponseBody 默认输出的误区的解答

    @ResponseBody 是 Spring 框架中的一个注解,用于标注 Controller 中的方法,表示该方法的返回值将被写入到 HTTP 响应体中。但是,关于@ResponseBody 默认输出的误区一直存在着一些误解,本文将对其进行详细的解释。...

    Spring MVC – Easy REST-Based JSON Services with @ResponseBody

    例如,下面是一个简单的Controller示例,展示了如何使用`@RequestMapping`和`@ResponseBody`处理GET请求并返回JSON数据: ```java import org.springframework.web.bind.annotation.*; @RestController public ...

    对json格式的数据进行封装和转化,@responsebody注解所需的jar包JSON.rar

    描述中提到的"springmvc进行Jason数据封装转化时可以即使用也是@responsebody",指的是在Spring MVC的控制器(Controller)中,我们可以使用`@ResponseBody`注解配合Jackson库,实现将Java对象直接转换为JSON格式的...

    @ResponseBody 和 @RequestBody 注解的区别

    例如,类`ControllerDemo`的`methodDemo()`方法对应的URL为`/controllerDemo/methodDemo`。 接着,我们深入讨论`@ResponseBody`和`@RequestBody`。`@ResponseBody`注解用于方法返回值,表明该方法的返回对象应该...

    springMVC技术概述

    常用注解:@Controller @RestController(Controller+ResponseBody) @Service @Transactional @Mapper @AutoWired @RequestMapping--路由 @RequestParam--参数绑定(不同名参数或Map&lt;Object,String&gt;) @...

    spring+mybatis 通过@ResponseBody返回结果中文乱码的解决方法

    在 Spring MVC 中,@ResponseBody 注解用来将 Controller 方法的返回值转换为 HTTP 响应体。然而,默认的字符编码是 ISO-8859-1,这会导致中文字符出现乱码。 解决方法是通过配置 StringHttpMessageConverter,指定...

    SpringBoot+thymeleaf

    2.@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,...

    安卓打开相机相册功能实现,并通过SpringBoot对接Retrofit2上传图片(@RequestBody转变为MultiPartFile全流程,低门槛实现系列)

    需求分析: 通过安卓打开相机相册,使用SSM框架搭建后台接口,前端使用retrofit2进行文件传输 ...@Controller @ResponseBody @RequestMapping(Oss) public class OssController { @Autowired priv

    @Controller、@RestController注解区别详解

    在上面的代码中,我们使用了@Controller注解来标识HospitalController类,然后使用@RequestMapping注解来标识findAllHospital方法,并使用@ResponseBody注解来标识方法返回的结果是JSON对象。 相比之下,@...

    spring4.0 RestController.docx

    在这个改进之前,开发者通常会将`@Controller`用于创建控制器类,然后在每个处理方法上添加`@ResponseBody`来指示将方法返回的对象直接序列化为HTTP响应体。 `@Controller`注解主要用来标识一个类作为Spring MVC中...

    springboot常用注解

    @RestController 注解是一个组合注解,相当于 @Controller 和 @ResponseBody 的合集。它表示当前类是一个控制器类,并且该控制器类的方法返回值将直接写入 HTTP 响应体中。 4. @Autowired @Autowired 注解表示自动...

    Spring @RestController注解组合实现方法解析

    在 Spring 框架中,@RestController 注解是一个非常重要的注解,它是 @Controller 和 @ResponseBody 两个注解的组合。通过使用 @RestController 注解,我们可以将 Controller 中的方法返回值直接作为响应体,而不...

    spring mvc生成xml或json

    `@RestController`是`@Controller`和`@ResponseBody`的组合,它可以简化代码,使处理方法默认将返回值写入响应体。 5. **配置转换器优先级** 默认情况下,Spring MVC会根据请求头中的`Accept`字段选择合适的转换...

    @Response和@Request

    然而,这里提到的`@Response`可能是指`@ResponseBody`,因为`@Response`不是一个标准的Spring注解。我们将详细探讨`@ResponseBody`和`@RequestBody`。 `@RequestBody`注解用于将HTTP请求正文中的数据转换为Java对象...

    Controller注解学习笔记.md

    整理笔记:在springboot中的各个注解的作用,包含@Controller、@ResponseBody、@RestController、@RequestMapping、@GetMapping 注解、@SpringBootTest注解:、@RequestParam注解、@Param注解、@pathVariable注解

    @RestController和@Controller注解的区别1

    相反,`@RestController`是Spring 4引入的新注解,它等同于`@Controller`与`@ResponseBody`的组合。这意味着,当你使用`@RestController`注解一个类时,该类中的所有方法默认都会将返回值转化为HTTP响应的主体,而...

    springboot-controller的使用详解

    @RestController 是 Spring 4 之后新加的注解,它相当于 @Controller 和 @ResponseBody 组合使用。使用 @RestController 注解可以简化 Controller 的编写: ```java @RestController public class HelloController ...

Global site tag (gtag.js) - Google Analytics