我在 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>"; 
} 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!