0

我的动作看起来像:

public String add() {

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

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

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

4

1 回答 1

4

Assuming this is a @RequestMapping-annoted controller, then just declare the form field as a parameter:

public String add(String myformFieldName) {

To return an explicit status code on the response, then declare the response and set it:

public String add(String myformFieldName, HttpServletResponse httpResponse) {
   httpResponse.setStatus(...); 
}
于 2011-11-26T13:09:50.543 回答