2011-11-26 63 views
0

我的行动看起来像:从弹簧mvc控制器动作,我如何获得请求/响应?

public String add() { 

    return "/WEB-INF/views/add.jsp"; 
} 

在这种情况下,我需要访问提交的表单字段参数。一旦我收到发布的参数值,我将它保存到数据库,然后返回一个http响应代码200,如果没有错误。如果发生错误,我将返回HTTP 500响应代码。

如何在返回中设置http响应代码(而不是视图,除非我可以同时执行这两个操作?)。

回答

4

假设这是一个@RequestMapping -annoted控制器,那么就宣布该表单字段作为参数:

public String add(String myformFieldName) { 

要在响应中返回一个明确的状态码,然后声明响应,并且将其设置:

public String add(String myformFieldName, HttpServletResponse httpResponse) { 
    httpResponse.setStatus(...); 
} 
+0

是否弹簧注入参数,只是不清楚如何添加参数像HttpServletResponse /请求注入我的行动? – Blankman

+0

与Spring一样,它依靠大量的魔法为你自动注入。 – kaqqao