仅从 Spring MVC 3 控制器返回字符串消息
2022-08-31 09:58:08
任何人都可以告诉我如何从控制器返回字符串消息吗?
如果我只是从控制器方法返回一个字符串,那么spring mvc将其视为jsp视图名称。
任何人都可以告诉我如何从控制器返回字符串消息吗?
如果我只是从控制器方法返回一个字符串,那么spring mvc将其视为jsp视图名称。
在控制器中用注释方法:@ResponseBody
@RequestMapping(value="/controller", method=GET)
@ResponseBody
public String foo() {
return "Response!";
}
来自: 15.3.2.6 使用@ResponseBody
注释映射响应正文:
注释 [...] 可以放在方法上,并指示返回类型应直接写入 HTTP 响应正文(而不是放置在模型中,或解释为视图名称)。
@ResponseBody
在 Spring 4 中,如果您的 Controller 是用 而不是 注释,则不需要注释。@RestController
@Controller
@ResponseBody
代码将是
@RestController
public class FooController {
@RequestMapping(value="/controller", method=GET)
public String foo() {
return "Response!";
}
}
你可以在这里找到Javadoc@RestController