`
hetaoo
  • 浏览: 106761 次
社区版块
存档分类
最新评论

springMVC form标签

阅读更多

通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显。

 

1.首先引入jsp form标签

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

 

2.开始写例子

<from:form action="emp" method="post" modelAttribute="employee">
		LastName:<from:input path="lastName" /> <br>
		Email:<from:input path="email" /> <br>
		<%
			Map<String, String> genders = new HashMap();
				genders.put("0", "female");
				genders.put("1", "male"); 
				request.setAttribute("genders", genders);
		%>
		Genders:<from:radiobuttons path="gender" items="${genders }" />  <br>
		Department:<from:select items="${demps }" path="department.id"  
			itemLabel="departmentName" itemValue="id">
		</from:select>  <br>
		<input type="submit" value="submit">
	</from:form>

 

modelAttribute="employee" 用来指定绑定的模型属性 employee与下面controller中的值去匹配

 

	@RequestMapping(value="emp",method=RequestMethod.GET)
	public String getDemp(Map<String,Object> map){
		map.put("demps", departmentDao.getDepartments());
		map.put("employee",new Employee());
		
		return "save";
	}

 

<form:input/>、<form:select/> 等,用以绑定表单字段的
属性值,它们的共有属性如下:
  --path:表单字段,对应 html 元素的 name 属性,支持级联属性
  --htmlEscape:是否对表单值的 HTML 特殊字符进行转换,默认值为 true
  --cssClass:表单组件对应的 CSS样式类名
  --cssErrorClass:表单组件的数据存在错误时,采取的 CSS样式

form:input、form:password、form:hidden、form:textarea :对应 HTML 表单的 text、password、hidden、textarea标签
form:radiobutton:单选框组件标签,当表单 bean 对应的
属性值和 value 值相等时,单选框被选中
form:radiobuttons:单选框组标签,用于构造多个单选框
  –items:可以是一个 List、String[] 或 Map

  --itemValue:指定 radio 的 value 值。可以是集合中 bean 的一个属性值
  --itemLabel:指定 radio 的 label – 值
  --delimiter:多个单选框可以通过 delimiter 指定分隔符

form:checkbox:•复选框组件。用于构造单个复选框
form:checkboxs:用于构造多个复选框。使用方式同
form:radiobuttons 标签
form:select:用于构造下拉框组件。使用方式同
form:radiobuttons 标签
form:option:下拉框选项组件标签。使用方式同
form:radiobuttons 标签
form:errors:显示表单组件或数据校验所对应的错误
  –<form:errors path= “ *” /> :显示表单所有的错误 
  –<form:errors path= “ user*” /> :显示所有以 user 为前缀的属性对应的错误
  –<form:errors path= “ username” /> :显示特定表单对象属性的错误

分享到:
评论

相关推荐

    SpringMVC表单标签简介

    `&lt;form:form&gt;` 标签是SpringMVC表单标签中最常用的一个,它有两大主要功能:一是可以自动绑定表单数据到一个特定的对象;二是支持使用除GET和POST之外的HTTP方法(如DELETE、PUT)提交表单数据。 ###### 1.1 绑定...

    SpringMVC表单标签知识点详解

    SpringMVC表单标签知识点详解 SpringMVC表单标签是SpringMVC框架中的一种重要组件,用于在Web应用程序中处理表单数据。下面是SpringMVC表单标签的一些关键知识点: 一、SpringMVC表单标签的使用 在使用SpringMVC...

    SpringMVC form标签引入及使用方法

    SpringMVC form标签引入及使用方法 在本文中,我们将详细介绍 ...SpringMVC form 标签可以帮助我们快速生成 HTML 表单,并简化了 Controller 的编写过程。同时,该标签也提供了一些有用的功能,例如数据绑定和验证等。

    SpringMVC入门很简单之表单标签

    1. **表单标签**:在SpringMVC中,我们通常使用JSP或Thymeleaf等模板引擎来处理前端视图。对于JSP,Spring提供了一组自定义的JSTL标签,如`&lt;form:form&gt;`、`&lt;form:input&gt;`、`&lt;form:errors&gt;`等,这些标签简化了与...

    SpringMVC表单标签进行数据绑定(图书管理)Demo

    首先,Spring MVC中的表单标签是基于JSP标准标签库(JSTL)的,特别是`&lt;form:form&gt;`和`&lt;form:input&gt;`等标签,这些标签增强了对数据绑定的支持。通过使用这些标签,我们可以简化视图层与控制器之间的交互。 1. **...

    SpringMVC表单标签使用详解

    除了`form`标签,SpringMVC还提供了其他一些有用的表单标签,如`form:errors`用于显示验证错误,`form:label`用于创建标签,`form:textarea`用于创建文本区域,`form:checkbox`和`form:radio`用于创建复选框和单选...

    springmvc-form表单的使用

    ### Spring MVC Form表单的使用详解 #### 一、Spring MVC Form 表单的基本概念 在Web开发中,表单是实现用户与服务器之间交互的重要工具。Spring MVC框架提供了强大的表单支持,允许开发者轻松地处理HTTP请求中的...

    SpringMVC4超权威教程

    1.SpringMVC 概述 2.SpringMVC 的 HelloWorld 3.使用 @RequestMapping 映射请求 • 4.映射请求参数 & 请求头 • 5....• 8.SpringMVC 表单标签 &处理静态资源 • 9.数据转换 & 数据格式化 & 数据校验

    SpringMVC4教程-超权威--超详细

    - **表单标签**:SpringMVC提供了丰富的表单标签库,可以帮助开发者快速构建表单并自动填充数据。 - **静态资源处理**:SpringMVC可以通过配置静态资源处理器(如Spring的ResourceHttpRequestHandler)来处理CSS、...

    SpringMVC的相关测试3

    主要完成了对视图和视图解析器、SpringMVC 表单标签 &处理静态资源、数据转换 & 数据格式化& 数据校验的简单测试

    springMVC学习

    SpringMVC 提供了多种标签,例如 input 标签、checkbox 标签、radiobutton 标签等。这些标签可以帮助开发者快速构建 web 界面。 六、SpringMVC 拦截器 SpringMVC 的拦截器可以帮助开发者拦截和处理 HTTP 请求。...

    SpringMVC实现数据绑定及表单标签

    SpringMVC实现数据绑定及表单标签 SpringMVC是一款基于Java的Web应用框架,它提供了很多有用的功能,包括数据绑定和表单标签。数据绑定是将用户输入绑定到领域模型的一种特性,可以自动进行格式转换,减少开发者的...

    springMVC图片上传示例

    开发者需要在表单中设置`enctype="multipart/form-data"`,然后在控制器方法中声明`MultipartFile`参数来接收上传的文件。 三、多图上传 在本示例中,支持多图上传意味着用户可以一次选择并提交多个图片文件。这...

    Java实训教程 Java软件开发实战 Java开发框架介绍 SpringMVC_8_标签库 共39页.pptx

    1. **form标签库**:用于处理表单数据的绑定。该标签库的核心是`&lt;form:form&gt;`标签,它可以帮助我们生成HTML表单,并自动绑定数据到指定的模型对象上。 - 使用示例: ```java @RequestMapping(value="/new", ...

    springmvc登陆示例项目

    4. **Form标签与数据绑定**:HTML表单提交的数据通过@RequestParam或@ModelAttribute注解进行绑定,自动映射到Controller方法的参数上。 5. **Spring Security**:虽然项目描述未提及,但通常涉及用户登录,会用到...

    SpringMVC用户登录实例详解

    登录页面通常是一个HTML表单,使用`&lt;form&gt;`标签提交到服务器。SpringMVC通过ModelAndView或直接返回字符串视图名来渲染对应的JSP页面。JSP页面中,我们使用EL(Expression Language)和JSTL(JavaServer Pages ...

    SpringMVC中form:select的使用

    首先,`form:select`是Spring Web MVC提供的JSP标签库`spring-form.tld`的一部分,这个库是用来帮助开发者构建基于模型绑定的Web表单的。使用`form:select`,我们可以直接与模型对象关联,动态地填充下拉列表的选项...

    SpringMVC注册功能的实现.docx

    在 SpringMVC 框架中,我们可以使用 `&lt;form:button&gt;` 标签来创建一个注册按钮。 2. 添加注册页面 接下来,我们需要添加一个注册页面,用于收集用户的注册信息。在 SpringMVC 框架中,我们可以使用 JSP 或 HTML ...

    springmvc带进度条上传源码

    - 在HTML表单中,我们使用`&lt;input type="file"&gt;`标签来选择要上传的文件。 - 文件数据通过HTTP POST请求发送到服务器,通常包含在`multipart/form-data`编码的请求体中。 2. **Spring MVC配置**: - 配置Spring ...

Global site tag (gtag.js) - Google Analytics