[db:标题]
摘要:个人承接网站开发,专门做推广的公司,中国人才网,wordpress的ssl✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 &
个人承接网站开发,专门做推广的公司,中国人才网,wordpress的ssl✅作者简介#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者#xff0c;修心和技术同步精进。 #x1f34e;个人主页#xff1a;Java Fans的博客 #x1f34a;个人信条#xff1a;不迁怒#xff0c;不贰过。小知识#xff0c;大智慧。 #x1f49e;当前专栏… ✅作者简介2022年博客新星 第八。热爱国学的Java后端开发者修心和技术同步精进。 个人主页Java Fans的博客 个人信条不迁怒不贰过。小知识大智慧。 当前专栏SSM 框架从入门到精通 ✨特色专栏国学周更-心性养成之路 本文内容一文学会 Spring MVC 表单标签 文章目录form 标签input 标签password 标签checkbox 标签checkboxes 标签radiobutton 与 radiobuttons 标签select 与 option/options 标签使用Spring MVC提供的表单标签可以让JSP视图方便展示地Model中的数据特别适合修改现有记录数据的情形通常进行修改操作时原有数据要先展示出来再供用户重新选择或修改。使用表单标签能实现数据绑定让表单中的各个表单域中的name属性绑定到对象模型中来。JSP页面中要想使用SpringMVC自带标签库需要导入标签库在JSP文件开头声明如下
% taglib prefixform urihttp://www.springframework.org/tags/form % Spring的form标签能够自动绑定来自Model中的一个属性值到当前form对应的实体对象默认是command属性可以通过ModelAttribute重写默认属性这样就可以在form表单体里面方便的使用该对象的属性。Form标签下面又包含inputpasswordselect/option/optionscheckbox/checkboxsradiobuttonradiobuttons等等子标签。这些标签的基本介绍如下图所示。
form 标签 form 标签主要包括下表所示的多个属性
RequestMapping(detail/{id})
public ModelAndView detail (PathVariable int id){User myuseruserService.getUserById(id);ModelAndView mvnew ModelAndView();mv.addObject(user,myuser);System.out.println(userService..getUserById(id).getUsername());mv.setViewName(detail);return mv;
}该代码表示接收到 id 后调用业务层获取到该 id 号的 User 类的用户对象 myuser然后将 myuser 对象封装添加到 ModelAndView 中来键为“user”值为myuser 对象这样这个模型旧风装好了属性名称为 user 的键值对值为 myuser。然后进入 JSP 页面form 表单利用 commandName 与 modelAttribute 指定该模型的“user”属性名就可绑定该模型属性的值即 User 类的myuser 对象并把该模型属性的值 myuser 对象中的各个属性与 form 表单的各个子标签一一绑定。Form 表单中应用 commandName 绑定模型属性名称示例代码如下
form:form actionupdate methodpost commandNameuser
//省略纸标签
/form:form这样就把后台控制器方法中创建的对象传递过来在前台展示了。
input 标签 input标签用于展示控制器方法中封装的基本类型的Model数据。语法如下
form:input pathdomain的属性名其中path用于指定要绑定的属性比如上面案例中表单中指定了要绑定的对象为User类的myuser但要在表单中具体显示该对象的用户名username还需要这样做
form:form actionupdate methodpost commandNameuserform:input pathusername/
/form:form这样在表单绑定myuser对象的基础上进一步把该对象的username属性绑定到文本输入框中来。
password 标签 password标签用于填写密码有掩码。语法如下
form:password pathdomain的属性名/其path属性含义同上。
