我正在做我的练习项目并遇到一个问题。如何将我在 jsp 中输入的数据封装到使用 ModelDriven 的对象内部的集合中。这是示例代码。
我已经调试了我的程序,它显示为空值。我知道问题出在jsp内部,但我不知道如何解决。
命令:
public class Order {
private int id;
private Date createDate;
private Date requestDate;
private double totalCost;
private String status;
private Vehicle vehicle; //contains car info
private Set<Part> parts = new HashSet<>();
//setters and getters
}
部分:
public class Part {
private int id;
private int quality;
private double laborCost;
private int status;
//setters and getters
}
我的操作代码:
public class OrderAction extends ActionSupport implements ModelDriven<Order>{
private Order order = new Order();
public Order getOrder() {return order;}
public void setOrder(Order order) {this.order = order;}
@Override
public Order getModel() { return order;}
public String addOrder(){
try{
orderSerive.addOrder(order);
}catch (Exception e){
return LOGIN;
}
return "home";
}
我的jsp页面示例:
<div class="form-group" id="part1">
<s:label value="1" cssClass="col-md-1 col-sm-1 col-xs-4 col-md-offset 1"/>
<div class="col-md-6 col-sm-6 col-xs-12">
<s:textfield cssClass="form-control" id="partModel"/>
</div>
<div class="col-md-2 col-sm-2 col-xs-4 col-md-offset-1">
<s:textfield name="parts[1].quality" cssClass="form-control"/>
</div>
</div>