真的不得不感叹springmvc框架的优秀。
业务里太多的字段,前端的还是input的radio,写前端的时候实在不好一一写js回显。springmvc的<form:应运而生。
1、引入标签库(别忘了导包。。。)
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
2、改<form
<form:form action="${pageContext.request.contextPath }/stage1Submit.action" id="form1" method="post" commandName="user">
如果不写commandname,请在后台将实体的映射名设置为"command"
3、改<input
<label>
<form:radiobutton path="q1A23" value="1" />
1 </label>
<label>
<form:radiobutton path="q1A23" value="2" />
2 </label>
<label>
<form:radiobutton path="q1A23" value="3" />
3 </label>
<label>
<form:radiobutton path="q1A23" value="4" />
4 </label>
<label>
<form:radiobutton path="q1A23" value="5" />
5 </label>
path设置为实体的属性名
springmvc会将后台传来的实体回显到path对应的标签。并且提交也不需要声明name。
(只有给犯人命名才用编号是哪个奇葩说的)