从 Spring Web MVC 的设计角度来看,我有一些问题。
在控制器中使用请求对象是一种好习惯吗?如果不是,那么将一个文本字段值传递给控制器的替代方法是什么?我需要为这个单个字段从 bean 创建一个新的吗?
从 Spring Web MVC 的设计角度来看,我有一些问题。
在控制器中使用请求对象是一种好习惯吗?如果不是,那么将一个文本字段值传递给控制器的替代方法是什么?我需要为这个单个字段从 bean 创建一个新的吗?
视情况而定,在少数情况下我使用了 HttpServletRequest;例如用于将文件写入输出流。
如果要获取请求参数,可以使用注解@RequestParam,这样更容易从请求中获取参数。
取决于您要处理的内容,例如对于可以使用 @ModelAttribute 的表单,此属性可以在会话中或请求中。
例如:
@Controller
public class YourController {
@RequestMapping(value = "someUrl", method = RequestMethod.GET)
public String someMethod(@RequestParam("someProperty") String myProperty)
{
// ... do some stuff
}
}
在此处查看文档: