1

我有 form.jsp.from ,我正在将发布请求发送到过滤器。
现在我在春天将请求分派给控制器。这里我使用自定义注释。这里我需要返回响应作为字符串类型而不是 ModelAndView。我的问题是请求来过滤而不是控制器。
请求为:/sendRequest.htm
过滤代码为:RequestDispatcher rd=request.getRequestDispatcher("/sendRequest.htm"); rd.forward(请求,响应);控制器是:

@Controller
public class ResponseController{
    @RequestMapping(value="/sendRequest.htm",method = RequestMethod.POST)
    public @ResponseBody String sendResponse(HttpServletRequest request,HttpServletResponse response){

   return "msg";
}

我的 spring-ser.xml 是:

<context:component-scan base-package="myPackage" />  <mvc:annotation-driven />
4

1 回答 1

1

我想您正在将请求映射到“/sendRequest.htm/sendRequest.htm”,而不是“/sendRequest.htm”
只需从类声明中删除@RequestMapping("/sendRequest.htm"),并将其保留在方法上。

于 2012-10-10T14:48:25.937 回答