SpringMVC form 学习(二)——form元素使用及值保存

form学习:以保存信息为例

1.controller中载入保存信息页面,传递planHeadquarters对象

/**
	 * 载入员工添加页面
	 * 
	 * @param planId
	 * @param 
	 * @return
	 */
	@RequestMapping(value = "/load/add")
	public String toLoadAdd(Model model) {
		PlanHeadquarters planHeadquarters=new PlanHeadquarters();
		model.addAttribute("planHeadquarters",planHeadquarters);
		return "/ecs/command/plan/add";
	}


2.jsp中form结构

<form:form id="tableForm" commandName="planHeadquarters">//planHeadquarters为controller传递过来的对象<pre name="code" class="html">
<table class="dialog-box"> <tr> <th width="70px;"><label class="danger">  姓名: </label> </th> <td width="120px;"><form:input id="name" path="staff.name" class="validate[required]"/> </td> <th width="70px;">  性别: </th> <td> <form:select id="sex" path="staff.gender" style="width:100%;"> <option value="0">男</option> <option value="1">女</option></form:select> </td> </tr> <tr> <th width="70px;"><label class="danger">  单位: </label> </th> <td colspan="3"><form:input id="emOrganization" path="staff.emOrganization" style="width:352px;" class="validate[required]"/> </td> </tr> <tr> <th><label class="danger">  手机: </label> </th> <td><form:input id="mobilePhone" path="staff.mobilePhone" class="validate[required,custom[mobilephone]]"/> </td> <th>座机: </th> <td><form:input id="officePhone" path="staff.officePhone"/> </td> </tr> <tr> <th>职位: </th> <td><form:input id="position" path="staff.position"/> </td> <th>一级组: </th> <td><form:input path="firstGroup"/> </td> </tr> <tr> <th>二级组: </th> <td><form:input path="sedGroup"/> </td> <th>末级组: </th> <td><form:input path="lastGroup"/> </td> </tr> <tr> <th>  职责: </th> <td colspan="3"> <form:input path="duty" style="width:352px;"/> </td> </tr> <tr> <th style="height:30px;">  其他: </th> <td colspan="3"><input type="radio" name="select" value="accident" style="margin-left:5px;"/> 本次事件临时成员 <input type="radio" name="select" value="plan" style="margin-left:25px;"> 保存至该预案 </td> </tr> </table> </form:form>

 
3.点击保存返回controller 

/**
	 * 保存职员
	 * 
	 * @param name
	 * @param 
	 * @return
	 */
	@RequestMapping(value = "/load/saveStaff")
	public String saveStaff(Model model,PlanHeadquarters planHeadquarters,  //planHeadquarters将自动组装成对象返回到controller
			@RequestParam(value = "select", defaultValue = "") String select) {
		
		return null;
	}







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值