spring mvc-Springmvc如何根据请求参数有无callback,返回对应的jsonp或者json字符串

问题描述

Springmvc如何根据请求参数有无callback,返回对应的jsonp或者json字符串

如题,需要获取json请求时需要ajax请求

 getData?callback=jQuery1830020447478396818042_1438937556784&_=1438937556855

返回的JSON字符串也带有callback参数

 jQuery1830020447478396818042_1438937556784(字符串)

现在的问题是,怎样通过拦截器实现,判断请求中有无callback并返回对应的值。

拦截器中使用response.getWriter().write()方法时,总是会报outputstream流已被占用。

解决方案

写一个拦截器,继承HandlerInterceptorAdapter,实现postHandle方法,在那个里面对response的内容进行判断,判断完是不用返回的。

时间: 2024-08-18 10:37:11

spring mvc-Springmvc如何根据请求参数有无callback,返回对应的jsonp或者json字符串的相关文章

spring mvc 问题请教 controller 页面参数

问题描述 spring mvc 问题请教 controller 页面参数 操作的实体contact(联系人) ContactController 里面有两个方法: // "/contact" 是默认调用的处理方法 @RequestMapping(method = RequestMethod.GET) public String list( @RequestParam(value = "page", defaultValue = "1") int

学习SpringMVC——如何获取请求参数详解_java

@RequestParam,你一定见过:@PathVariable,你肯定也知道:@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错,仅注解这块,spring mvc就为你打开了五彩斑斓的世界.来来来,不要兴(mi)奋(hu),坐下来,我们好好聊聊这么些个注解兄弟们~~~(wait, 都没有听过? 好,来,你坐前排,就你!)  一.spring mvc如何匹配请求路径--"请求路径哪家

SpringMvc当中的请求参数注入获取方式是什么?

问题描述 很好奇Spring是怎么去获取请求的参数的.@RequestMapping("/req")public void req(HttpServletRequest request,HttpServletResponse response,String id){System.out.println(id);} 我在Spring的上一层做了一个Filter,尝试替换了getParameterMap.getParameter的内容,但是SpringMVC拿到的内容依旧是替换之前的.re

Spring MVC重定向跳转传递参数的实例

在很多时候我们在代码中执行完业务以后需要带参数重定向到某一页面,比如我们在SpringMVC框架中执行完成业务后需要跳转列表,并且需要传递业务结果,我使用的是RedirectAttributes来实现的  代码如下 复制代码 @RequestMapping("/child")  public ModelAndView childChangeClass(String childId, String classId,RedirectAttributes attr) {   ModelAnd

Spring MVC中restful接口的参数问题,能不在每个地方配置@RequestBody吗?

问题描述 RT用springside4新写了个项目,里面用的不是Jersey,默认不能接受application/json作为参数,application/x-www-form-urlencoded可以.查了一圈,发现加了@RequestBody就可以了,但是每个方法的每个参数都加有点繁琐,能用xml解决吗?另外就是配了@RequestBody之后其他类型的传法都不管用了,HttpMessageConverter哪里不是配了好几个吗?有点疑惑,能同时接受多种格式吗?谢谢大家! 解决方案 解决方案

spring MVC 获取请求体

在spring  MVC中如何获取请求体呢? 在spring MVC中如何获取请求要素呢? 通过如下方法: Java代码   /**       * Compatible with GET and POST       *        * @param request       * @return : <code>String</code>       * @throws IOException       */       public static String getRe

Spring MVC 使用POJO对象绑定请求参数值

index.jsp前台页面加上这些,把值输入之后,通过post提交到后台. <form action="springmvc/testPOJO" method="post"> username: <input type="text" name="username"/> <br/> password: <input type="password" name="

spring mvc

作者:赵磊 博客:http://elf8848.iteye.com   目录 一.前言 二.spring mvc 核心类与接口 三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 六.springMVC-mvc.xml 配置文件片段讲解 七.spring mvc 如何访问到静态的文件,如jpg,js,css 八.spring mvc 请求如何映射到具体的Action中的方法 九.spring mvc 

Spring MVC 教程,快速入门,深入分析(转载)

作者:赵磊 博客:http://elf8848.iteye.com 下载: Spring的官方下载网址是:http://www.springsource.org/download    (本文使用是的Spring 3.0.5版本) 目录  一.前言二.spring mvc 核心类与接口三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 六.springMVC-mvc.xml 配置文件片段讲解 七.sp