我在 Spring MVC 中有一个简单的 http POST 操作,我不需要返回完整的网页。相反,我只需要返回一个 xml 字符串(例如)
是的
但是当我执行下面的操作时,我的客户端得到了 404
@RequestMapping(value = "/updateStuffAjaxStyle.do", method = RequestMethod.POST)
public String updateStuffAjaxStyle(HttpServletRequest request, HttpServletResponse response) {
//..do something w/ the inputs ...
return "<valid>true</valid>";
}
是否可以返回一个像这样的简单 xml 字符串而无需定义大量的 bean defs?
请您参考如下方法:
我相信您可以通过使用 @ResponseBody
注释来注释您的方法返回类型来做到这一点,如下所示:
@RequestMapping(value = "/updateStuffAjaxStyle.do", method = RequestMethod.POST)
public @ResponseBody String updateStuffAjaxStyle(HttpServletRequest request,
HttpServletResponse response) {
//..do something w/ the inputs ...
return "<valid>true</valid>";
}