[英]How to send MultiPart and RequestBody together In Spring-boot 2.x
[英]how send result back in Spring 2.x
我有一个根据某些参数返回true或false的方法。 因此,我进行了ajax调用(使用Ext.ajax.request)。 在Spring 2.x版本中,如何发回结果? 因此,对于我的控制器,我扩展了BaseSimpleCommandController
并覆盖了该方法
ModelAndView doExecute(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors)
我想知道我该怎么做才能发回布尔值。 我对需要做什么感到困惑。 现在,我必须发送回ModelAndView类型的对象,但也不确定我是否应该将单个布尔值嵌入此对象。
编辑: the BaseSimpleCommandController
特定于我的项目,而该项目又从Spring扩展了AbstractCommandController
。 对困惑感到抱歉。
如果只想返回"true"
或"false"
,则无需使用模型,命令控制器等。只需注入HttpServletResponse
并直接发送数据即可:
public void handle(HttpServletResponse response) {
boolean flag = //...
response.getWriter().print(flag);
}
可以通过方法参数中的注释或请求的参数映射来映射请求参数
方法参数:
@RequestMapping(method=RequestMethod.GET)
public void someCall(@RequestParam(value="param1") String paramName)
...
其中param1将是get参数param1。 如果您没有为注释提供值,它将尝试绑定到方法名称中的参数名称(在这种情况下为paramName)。
参数图
@RequestMapping(method=RequestMethod.GET)
public void someCall(HttpServletRequest request)
{
Map<String, String[]> paramMap = request.getParameterMap();
}
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.