2 回答

TA贡献1880条经验 获得超4个赞
您需要在使用的路径中放置一个变量@PathVariable。例如:
@RequestMapping(value = "/processform/{id}", method = RequestMethod.POST)
public @ResponseBody
LinkedHashMap<String, String> runForm(@PathVariable("id") String process_id, ...

TA贡献1811条经验 获得超5个赞
您的路径应该有路径变量占位符。/processform/{process_id}. 您还需要指定request parameter
@RequestMapping(value = "/processform/{process_id}", method = RequestMethod.POST)
public @ResponseBody
LinkedHashMap<String, String> runForm(HttpServletRequest request, @PathVariable("process_id") String process_id, @RequestParam("name") String lassName,@RequestParam("age") String age,
@RequestBody(required = false) IupicsFormVO vo) {
return myService.run(process_id, className, vo);
}
有关路径变量和请求参数的更多详细信息,您可以查看本教程。
编辑:如果你想从请求中获取这些属性,那么第一个参数将HttpServletRequest request在你的控制器方法中。将参数传递request给您的服务,您可以在那里使用request.getParameter("paramName")并request.getAttribute("attributeName")访问这些值。
添加回答
举报