form 的post提交表单(带多参数)方式
html 页面的form设置:
<form class="form-horizontal" role="form" method="post" action="/goods/createShop" >
<div class="form-group">
<label for="firstname" class="col-sm-2 control-label">name</label>
<div class="col-sm-10">
<input type="text" id="firstname" class="form-control" name="name" placeholder="please enter name" />
</div>
</div>
<div class="form-group">
<label for="contact" class="col-sm-2 control-label">contact</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="contact" id="contact" placeholder="please enter contact"/>
</div>
</div>
<div class="form-group">
<label for="phone" class="col-sm-2 control-label">phone</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="phone" id="phone" placeholder="please enter phone"/>
</div>
</div>
<div class="form-group">
<label for="twitter" class="col-sm-2 control-label">twitter</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="twitter" id="twitter" placeholder="please enter twitter"/>
</div>
</div>
<div class="form-group">
<label for="address" class="col-sm-2 control-label">address</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="address" id="address" placeholder="please enter address"/>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10" >
<input type="submit" class="btn btn-default" ></input>
</div>
</div>
</form>
controller:必须设置@RequestParam String xx,形式获取参数
@Controller
@RequestMapping("/goods")
public class GoodsController {
...
@RequestMapping(value = "/createShop",method = RequestMethod.POST)
public String createShop(Model model,@RequestParam String name, @RequestParam String contact,
@RequestParam String phone, @RequestParam String twitter,
@RequestParam String address){
System.out.println("shop.name="+name+" contact="+contact+" phone="+phone+twitter+address);
}
实体类
@Entity
@Table(name = "shop")
public class Shop implements Serializable {
private static final long serialVersionUID = 1298109171171844358L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "shop_id", unique = true, nullable = false)
private Long id;
/**
* 商品名称
*/
@Column(name = "shop_name")
private String name;
@Column(name = "contact")
private String contact;
@Column(name = "phone")
private String phone;
@Column(name = "twitter")
private String twitter;
@Column(name = "address")
private String address;
//...setter and getter
}