Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从SpringMVC控制器操作中,我如何访问请求/响应?_Java_Spring_Spring Mvc_Http Response Codes - Fatal编程技术网

Java 从SpringMVC控制器操作中,我如何访问请求/响应?

Java 从SpringMVC控制器操作中,我如何访问请求/响应?,java,spring,spring-mvc,http-response-codes,Java,Spring,Spring Mvc,Http Response Codes,我的行为看起来像: public String add() { return "/WEB-INF/views/add.jsp"; } 在这种情况下,我需要访问已发布表单字段参数。一旦我收到发布的参数值,我将把它保存到数据库中,然后如果没有错误,返回一个200的http响应代码。如果发生错误,我将返回HTTP 500响应代码 如何在返回中设置http响应代码(而不是视图,除非我可以同时执行这两项操作?)。假设这是一个@RequestMapping-annoted控制器,然后将表单字段声明

我的行为看起来像:

public String add() {

   return "/WEB-INF/views/add.jsp";
}
在这种情况下,我需要访问已发布表单字段参数。一旦我收到发布的参数值,我将把它保存到数据库中,然后如果没有错误,返回一个200的http响应代码。如果发生错误,我将返回HTTP 500响应代码


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

假设这是一个
@RequestMapping
-annoted控制器,然后将表单字段声明为参数:

public String add(String myformFieldName) {
要在响应上返回显式状态代码,然后声明响应并进行设置,请执行以下操作:

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

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

public String add(String myformFieldName) {
要在响应上返回显式状态代码,然后声明响应并进行设置,请执行以下操作:

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

spring是否注入了参数,只是不清楚如何将HttpServletResponse/Request等参数添加到我的操作中?与spring一样,它依靠大量的魔法自动为您注入这些参数。spring是否注入了参数,只是不清楚如何将HttpServletResponse/Request等参数添加到我的操作中?与Spring一样,它依靠大量的魔法自动为您注入这些参数。