如何从控制器发送JSON响应?

问题描述 投票:0回答:1

我想使用json将控制器中的布尔值传递给javascript,但是由于我是spring mvc的新手,所以找不到方法。

使用servlet时,我们编写了:

response.getWriter().println(somevalue)

[somevalue可以使用ajax接收。这是我的控制器方法:

@RequestMapping(value = REGISTERACTION , method = RequestMethod.POST)
public ModelAndView RegisterUser(@ModelAttribute("register") Register register,HttpServletRequest request, HttpServletResponse response)
{

    boolean Registrationsuccess = userService.RegisterUser(register);
    ModelAndView model = new ModelAndView("Success");
    return model;
}

所以,这里的布尔变量是Registrationsuccess,我想发送到js文件并使用Ajax接收它。

我想使用json将控制器中的布尔值传递给javascript,但找不到方法,因为我是spring mvc的新手。使用servlet时,我们写道:response.getWriter()。println(somevalue)...

spring spring-mvc
1个回答
0
投票

尝试在控制器的方法中使用@ResponseBody批注。并将方法的返回类型更改为Boolean,然后返回Registrationsuccess而不是ModelAndView。

© www.soinside.com 2019 - 2024. All rights reserved.