实体类:
public class Order { ...
private Set<Flightsegment> flightSegments = new HashSet<Flightsegment>();
get/set方法...
}
public class Flightsegment {...}
...
Order 和 Flightsegment 是一对多
jsp:
<form action="updateOrderAction" method="post" >
<c:forEach items="${order.flightSegments}" var="fls">
<tr style="height:25px">
<td class="dvtCellInfo" align=center >${fls.fromTime}</td>
<td class="dvtCellInfo" align=center >
${fls.departureAirport }<br>(${fls.departureDateTime })
</td>
<td class="dvtCellInfo" align=center >${fls.arrivalAirport }<br>(${fls.arrivalDateTime})</td>
<td class="dvtCellInfo" align=center >${fls.flightNumber }</td>
<td class="dvtCellInfo" align=center >${fls.etingAirline }</td>
<td class="dvtCellInfo" align=center >${fls.PNR } </td> /////主要是下面三行怎么写(在action里面进行update Flightsegment )?
<td class="dvtCellInfo" align=center >
¥<input type="text" value="${fls.ticketPrice }" name="ticketPrice" size="5" />
</td>
<td class="dvtCellInfo" align=center >
¥<input type="text" value="${fls.airPortFee }" name="airPortFee" size="5" />
</td>
<td class="dvtCellInfo" align=center >
¥<input type="text" value="${fls.fuelFee }" name="fuelFee" size="5" />
</td>
</tr>
</c:forEach>
</table>
</form>
action:
public class UpdateOrderAction extends ActionSupport {
private OrderService orderService;
private Integer id;
private Order order; public Integer getId() {
return id;
} public void setId(Integer id) {
this.id = id;
} public OrderService getOrderService() {
return orderService;
} public void setOrderService(OrderService orderService) {
this.orderService = orderService;
} public Order getOrder() {
return order;
} public void setOrder(Order order) {
this.order = order;
} @Override
public String execute() {
order = orderService.findOrderbyId(id);
return SUCCESS;
} public String update() { orderService.updateOrder(order); return SUCCESS;
}
}
public class Order { ...
private Set<Flightsegment> flightSegments = new HashSet<Flightsegment>();
get/set方法...
}
public class Flightsegment {...}
...
Order 和 Flightsegment 是一对多
jsp:
<form action="updateOrderAction" method="post" >
<c:forEach items="${order.flightSegments}" var="fls">
<tr style="height:25px">
<td class="dvtCellInfo" align=center >${fls.fromTime}</td>
<td class="dvtCellInfo" align=center >
${fls.departureAirport }<br>(${fls.departureDateTime })
</td>
<td class="dvtCellInfo" align=center >${fls.arrivalAirport }<br>(${fls.arrivalDateTime})</td>
<td class="dvtCellInfo" align=center >${fls.flightNumber }</td>
<td class="dvtCellInfo" align=center >${fls.etingAirline }</td>
<td class="dvtCellInfo" align=center >${fls.PNR } </td> /////主要是下面三行怎么写(在action里面进行update Flightsegment )?
<td class="dvtCellInfo" align=center >
¥<input type="text" value="${fls.ticketPrice }" name="ticketPrice" size="5" />
</td>
<td class="dvtCellInfo" align=center >
¥<input type="text" value="${fls.airPortFee }" name="airPortFee" size="5" />
</td>
<td class="dvtCellInfo" align=center >
¥<input type="text" value="${fls.fuelFee }" name="fuelFee" size="5" />
</td>
</tr>
</c:forEach>
</table>
</form>
action:
public class UpdateOrderAction extends ActionSupport {
private OrderService orderService;
private Integer id;
private Order order; public Integer getId() {
return id;
} public void setId(Integer id) {
this.id = id;
} public OrderService getOrderService() {
return orderService;
} public void setOrderService(OrderService orderService) {
this.orderService = orderService;
} public Order getOrder() {
return order;
} public void setOrder(Order order) {
this.order = order;
} @Override
public String execute() {
order = orderService.findOrderbyId(id);
return SUCCESS;
} public String update() { orderService.updateOrder(order); return SUCCESS;
}
}
</td>....试下
}
public class Flightsegment {...}
...
Order 和 Flightsegment 是一对多jsp:
<form action="updateOrderAction" method="post" >
<c:forEach items="${order.flightSegments}" var="fls">
<tr style="height:25px"><td class="dvtCellInfo" align=center >${fls.fromTime}</td>
<td class="dvtCellInfo" align=center >
${fls.departureAirport }<br>(${fls.departureDateTime })
</td>
<td class="dvtCellInfo" align=center >${fls.arrivalAirport }<br>(${fls.arrivalDateTime})</td>
<td class="dvtCellInfo" align=center >${fls.flightNumber }</td>
<td class="dvtCellInfo" align=center >${fls.etingAirline }</td>
<td class="dvtCellInfo" align=center >${fls.PNR } </td>/////主要是下面三行怎么写(在action里面进行update Flightsegment )?
<td class="dvtCellInfo" align=center >¥<input type="text" value="${fls.ticketPrice }" name="ticketPrice" size="5" />
</td>
<td class="dvtCellInfo" align=center >
¥<input type="text" value="${fls.airPortFee }" name="airPortFee" size="5" />
</td>
<td class="dvtCellInfo" align=center >
¥<input type="text" value="${fls.fuelFee }" name="fuelFee" size="5" />
</td></tr></c:forEach>
</table></form>
action:
public class UpdateOrderAction extends ActionSupport {
private OrderService orderService;
private Integer id;
private Order order;public Integer getId() {
return id;
}public void setId(Integer id) {
this.id = id;
}public OrderService getOrderService() {
return orderService;
}public void setOrderService(OrderService orderService) {
this.orderService = orderService;
}public Order getOrder() {
return order;
}public void setOrder(Order order) {
this.order = order;
}@Override
public String execute() {
order = orderService.findOrderbyId(id);
return SUCCESS;
}public String update() {orderService.updateOrder(order);return SUCCESS;
}
}