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