为什么我们在控制器类中添加 @ModelAttribute("r") Reg reg?

斯瓦蒂
@RequestMapping(value="/addpost",method=RequestMethod.POST)
    public ModelAndView addpost(HttpServletRequest request,HttpServletResponse response,@ModelAttribute("r") Reg reg)
    {
        int id=r.id;
        System.out.println(id);
        return mv;
    }

在这段代码中,给出了@ModelAttribute("r") Reg reg。这个模型属性是否从jsp页面中获取值?谁能解释一下这个ModelAttribute的工作原理?

文章

有两种用法 @ModelAttribute

在方法层面

当在方法级别使用注释时,它表明该方法的目的是添加一个或多个模型属性。此类方法支持与 @RequestMapping 方法相同的参数类型,但不能直接映射到请求。

@ModelAttribute
public void addAttributes(Model model) {
    model.addAttribute("msg", "Welcome to the Netherlands!");
}

在示例中,方法将名为 msg 的属性添加到控制器类中定义的所有模型。

作为方法参数

当用作方法参数时,它表示应该从模型中检索参数。当不存在时,它应该首先被实例化,然后添加到模型中,一旦出现在模型中,参数字段应该从具有匹配名称的所有请求参数中填充。

在员工模型属性后面的代码片段中,填充了来自提交给 addEmployee 端点的表单的数据。

@RequestMapping(value = "/addEmployee", method = RequestMethod.POST)
public String submit(@ModelAttribute("employee") Employee employee) {
    // Code that uses the employee object

    return "employeeView";
}

参考:Spring MVC 中的@ModelAttribute 是什么?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

reg添加无效的语法cmd

来自分类Dev

在.bat文件中启动.reg

来自分类Dev

用CMP reg,0和OR reg,reg测试寄存器是否为零?

来自分类Dev

systemverilog中的over reg有什么优势?

来自分类Dev

x64指令编码(r / m,reg与reg,r / m)

来自分类Dev

关于loadrunner中的web_reg_find()

来自分类Dev

替换Word中的引号(reg ex)

来自分类Dev

Webdriver Selenium中的Reg Alert界面

来自分类Dev

使用索引的Stata中的Reg命令

来自分类Dev

Reg:搜索框中的占位符

来自分类Dev

不包含在 Reg ex 中

来自分类Dev

xgboost的r实现中不存在客观的reg:squaredlogerror吗?

来自分类Dev

REG添加带有转义符“ \”的“ REG_MULTI_SZ”分隔符

来自分类Dev

reg [7:0] a [3:0] 和 reg [7:0] a [0:3] 有什么区别

来自分类Dev

Verilog中的模块:输出reg与将reg分配到线路输出

来自分类Dev

reg的值与reg的地址之间的区别

来自分类Dev

“ reg save”和“ reg export”之间的区别?

来自分类Dev

reg-expression:\ t \ n \ r的单词边界

来自分类Dev

reg的匹配部分

来自分类Dev

Docker reg导入

来自分类Dev

创建新的* .reg文件

来自分类Dev

Verilog多维reg错误

来自分类Dev

REG ADD忽略/ f

来自分类Dev

使用reg ex的Grep

来自分类Dev

Verilog reg分配?

来自分类Dev

SED和Reg Exp

来自分类Dev

reg exp: "if" 和单个 "="

来自分类Dev

Re-frame 中的 reg-event-db、reg-event-fx 和 reg-event-ctx 有什么区别?

来自分类Dev

为什么此reg文件会被Windows 7拒绝?