小编use*_*874的帖子

如何使用response.senderror返回json

在我的应用程序中,我使用springMVC和tomcat,我的控制器返回对象,但是当出现问题时,我只想返回一些内容为json的字符串消息,所以我使用response.error,但它不起作用,返回是一个html。我的控制器:

@RequestMapping(value = "{id}/{name}" ,method=RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)

public @ResponseBody UserBean  login(@PathVariable String id,@PathVariable("name") String userName,
        @RequestHeader(value = "User-Agent") String user_agen,
        @CookieValue(required = false) Cookie userId,
        HttpServletRequest request,HttpServletResponse response,@RequestBody UserBean entity
        ) throws IOException {
     System.out.println("dsdsd");
     System.out.print(userName);

     response.setContentType( MediaType.APPLICATION_JSON_VALUE);
     response.sendError(HttpServletResponse.SC_BAD_REQUEST, "somethind wrong");
     return  null;
Run Code Online (Sandbox Code Playgroud)

spring-mvc

5
推荐指数
1
解决办法
5968
查看次数

标签 统计

spring-mvc ×1