SpringMVC——form标签的使用
来源:互联网 发布:名越seo 编辑:程序博客网 时间:2024/06/04 18:58
-----------------------------------------------------------------------------------
<%@page import="java.util.HashMap"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<!--Springform表单标签: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标签
from:errors:显示表单组件或数据校验所对应的错误 -->
<body>
<!--springform标签:可以快速的开发表单页面,可以进行表单回显 modelAttribute制定此表单对应的form表单,需要在RequestMapping里边放入对应表单-->
<form:form action="addUser" method="POST" modelAttribute="user">
id:<form:input path="id"/><br>
username:<form:input path="name" />
<br>
pwd:<form:password path="pwd" />
<br>
email:<form:input path="email" />
<br>
department:<form:select path="department.id" items="${departments}"
itemLabel="name" itemValue="id"></form:select>
<br>
<%
HashMap<String, String> sex = new HashMap<String, String>();
sex.put("0", "女");
sex.put("1", "男");
request.setAttribute("sex", sex);
%>
sex:<form:radiobuttons path="sex" items="${sex}" />
<br>
<input type="submit" value="submit">
</form:form>
</body>
</html>
-------------------------------------------------------------------------
/**
* @Controller注解:将该类表示为控制器
*/
@Controller
public class UserHandler {
/**
* @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set
* ,get方法。
*/
@Autowired
private UserDao userDao;
@Autowired
private DepartmentDao departmentDao;
/**
* @RequestMapping("/addUser")使用requestMapping来映射URL method对应的请求方式
*/
@RequestMapping(value = "addUser", method = RequestMethod.POST)
public String saveUser(User user) {
System.out.println(user.toString());
userDao.saveUser(user);
return "redirect:/users";
}
/**
* @RequestMapping("/addUser")使用requestMapping来映射URL method对应的请求方式
*/
@RequestMapping(value = "addUser", method = RequestMethod.GET)
public String addUser(Map<String, Object> map) {
map.put("departments", departmentDao.getDepartments());
map.put("user", new User());
return "addUser";
}
/**
* @RequestMapping("/list")使用requestMapping来映射URL
*/
@RequestMapping("/users")
public String list(Map<String, Object> map) {
map.put("users", userDao.getUsers());
return "list";
}
}
--------------------------------------------------------------------------------------------------------------------------------------------------------
- SpringMVC——form标签的使用
- springmvc form表单标签使用
- springmvc form表单标签使用
- springmvc form表单标签使用
- springMVC自带的form标签使用案例
- springMVC中jsp-form标签使用总结
- springMVC中jsp-form标签使用总结
- SpringMVC的form:form表单的使用
- SpringMVC form标签
- SpringMVC中form标签
- springmvc标签的使用
- springmvc标签的使用
- SpringMVC<from:form>表单标签
- springmvc标签<sf:form>的commandName属性为啥要小写?
- SpringMVC form 学习(二)——form元素使用及值保存
- 使用label标签控制form的提交
- JSP中form标签的使用
- 表单标签form的简单使用
- 最简单的基于FFmpeg的推流器(以推送RTMP为例)
- ubuntu15.04安装jdk1.8.0_45和tomcat8
- 准确率、召回率、F1
- hadoop2.0报错“There appears to be a gap in the edit log”
- 根文件系统制作 -- Kernel panic - not syncing
- SpringMVC——form标签的使用
- Python Windows下文件读写与二进制读写的区别
- 解决CPU/ABI No system images installed for this targe
- 分析ReentrantLock之lock
- Java学习篇-------为什么Java称之为:面向对象 ???
- C++入门经典 笔记(第二章)程序的组成部分
- IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统
- Hibernate连接MySql遇到的几个问题
- Android组件间通信库EventBus学习