从spring mvc控制器操作,如何访问请求/响应?

时间:2011-11-26 13:00:20

标签: java spring spring-mvc http-response-codes

我的行动如下:

public String add() {

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

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

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

1 个答案:

答案 0 :(得分:4)

假设这是一个@RequestMapping - 带注释的控制器,那么只需将表单字段声明为参数:

public String add(String myformFieldName) {

要在响应上返回显式状态代码,请声明响应并进行设置:

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