9. SpringMVC中的标签库

9. SpringMVC中的标签库

	* SpringMVC标签库:Spring提供的一组表单标签,通过绑定后台处理器返回的对象从而自动获取对象中属性的值。
	
	* 注意:
		modelAttribute:绑定后台处理器返回的对象.
		path:解析为id,name,value(对象.getUname())

	* 使用案例:
		1.引入标签库
			<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 
		2. main.jsp
			<a href="toAdd">添加(标签库的使用->fileController)</a>
		3. TagController.java 
			//回显信息到 form.jsp
			@RequestMapping("toAdd")
			public String toAdd(Model m) {
				User u=new User();
				u.setUname("李丹");
				m.addAttribute("user", u);
				List<Work> wlist = new ArrayList<>();
				wlist.add(new Work(1, "项目经理"));
				wlist.add(new Work(2, "高级程序员"));
				wlist.add(new Work(3, "人事总监"));
				m.addAttribute("wlist", wlist);
				return "form";
			}

			@RequestMapping("saveUser")
			public User saveUser(User u) {
				
				return u;
			}
		3. form.jsp
			<form:form action="saveUser" method="post" modelAttribute="user">
				姓名:<form:input path="uname"/><br>
				ID :<form:hidden path="uid"/><br>
				<form:label path="pwd"></form:label>
				<form:password path="pwd"/><br>
				<form:textarea path="remark"/><br>
				 爱好:<form:checkbox path="hobbies" value="1"/>聊天天1
					 <form:checkbox path="hobbies" value="2"/>聊天天2
				 	 <form:checkbox path="hobbies" value="3"/>聊天天3<br>
				职位: <form:checkboxes items="${wlist}" path="jobs" itemValue="wid" itemLabel="wname"/>
				<form:button>保存</form:button>
			</form:form>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值