SpringMVC参数接收自动封装bean后,是不是也会自动把该参数传入request域里? 5

@RequestMapping(value="/method5")publicStringtest6(Studentst){return"test2";}//表单发送三个... @RequestMapping(value="/method5")
public String test6(Student st) {
return "test2";
}
//表单发送三个参数,自动封装成对应的Student类后,在test2.jsp中的${requestScope.student}有st的值,我没往request域里存student,为什么里面会有.
换个说法,就是底层通过request.getparameter和st的set自动封装后,是不是还会自动执行request.setattribute("st",st);
展开
 我来答
月橙秋0A
2019-06-06 · TA获得超过3955个赞
知道大有可为答主
回答量:5204
采纳率:86%
帮助的人:298万
展开全部
最简单的方法是你把这个input文本框的name属性设置成后台bean对应的字段的名称
然后直接就可以 在Controller的参数列表中直接写这个bean对象,spring会自动帮你封装的,不用你一个一个去request.getparameter这么取
追问
自动封装我是知道,但是我没把这个对象传入request域中,为什么request域里面有它
匡暮昀5U
2019-06-06 · TA获得超过235个赞
知道小有建树答主
回答量:494
采纳率:76%
帮助的人:167万
展开全部
这个bean的作用域 是由scope属性决定的,singleton是默认的作用域,当定义Bean时,如果没有指定scope配置项,Bean的作用域被默认为singleton。singleton属于单例模式,在整个系统上下文环境中,仅有一个Bean实例。也就是说,在整个系统上下文环境中,你通过Spring IOC获取的都是同一个实例
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-06-06
展开全部
是的会有的,自动封装也是从request中获取后进行的封装
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式