我的动作看起来像:
public String add() {
return "/WEB-INF/views/add.jsp";
}
在这种情况下,我需要访问已发布的表单字段参数。一旦我收到发布的参数值,我会将其保存到数据库中,如果没有错误,则返回 200 的 http 响应代码。如果发生错误,我将返回 HTTP 500 响应代码。
如何在返回中设置 http 响应代码(而不是视图,除非我可以同时做这两个?)。
我的动作看起来像:
public String add() {
return "/WEB-INF/views/add.jsp";
}
在这种情况下,我需要访问已发布的表单字段参数。一旦我收到发布的参数值,我会将其保存到数据库中,如果没有错误,则返回 200 的 http 响应代码。如果发生错误,我将返回 HTTP 500 响应代码。
如何在返回中设置 http 响应代码(而不是视图,除非我可以同时做这两个?)。
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(...);
}