Spring MVC标签库

示例——form、input标签

form

用于渲染表单元素
重要属性:modelAttribute/commandName,form表单绑定的模型属性名称,默认为command。例子中绑定了user。

input

重要属性:path,要绑定的属性路径。例子中绑定了user的username。

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

    
姓名:

此时,如果Model中存在一个属性名称为command的javaBean,并且该javaBean拥有属性username,则在渲染时,对应属性会赋值给对应标签

public class User implements Serializable{
    private String username;
    ...
}
@Controller
public class UserController{
    @RequestMapping(value="/registerForm", method=RequestMethod.GET)
    public String registerForm(Model model){
        User user = new User("wxs");
        model.addAttribute("command", user);
        return "registerForm"
    }
}

其它标签如password、checkbox的绑定都是类似的,用到的时候再去查就好了,总之Spring MVC表单及标签都是绑定了Model中的属性

你可能感兴趣的:(Spring MVC标签库)