Struts2利用Spring更新数据

AslenG 2011-08-15 04:02:33
客户与订单实体类代码:
/**
* 客户实体类
*
* @author gwl0058
*
*/
public class CustomerDto implements Serializable {
private Integer customerID;
private String customerName;

public Integer getCustomerID() {
return customerID;
}

public void setCustomerID(Integer customerID) {
this.customerID = customerID;
}

public String getCustomerName() {
return customerName;
}

public void setCustomerName(String customerName) {
this.customerName = customerName;
}

public CustomerDto(Integer customerID, String customerName) {
super();
this.customerID = customerID;
this.customerName = customerName;
}

public CustomerDto() {
super();
// TODO Auto-generated constructor stub
}

}


/**
* 订单实体类
*
* @author gwl0058
*
*/
public class OrderDto implements Serializable {
private Integer orderID;
private String orderName;
private CustomerDto customerDto;

public Integer getOrderID() {
return orderID;
}

public void setOrderID(Integer orderID) {
this.orderID = orderID;
}

public String getOrderName() {
return orderName;
}

public void setOrderName(String orderName) {
this.orderName = orderName;
}

public CustomerDto getCustomerDto() {
return customerDto;
}

public void setCustomerDto(CustomerDto customerDto) {
this.customerDto = customerDto;
}

}

他们的关系是:客户:1,订单:多,映射文件我就不贴了。我用的是SSH框架,现在问题是怎么用Spring的HibernateTemplate类的update()方法去修改订单类(OrderDto)。
两个JSP页面如下:
index.jsp页面
<table>
<tr>
<th width="350px">
订单名称:
</th>
<th width="100px">
客户名称:
</th>
<th width="100px" colspan="2">
操作
</th>
</tr>
<s:iterator value="indexForm.orderLst">
<tr>
<td align="center">
<s:hidden value="orderID" />
<s:property value="orderName" />
</td>
<td align="center">
<s:property value="customerDto.customerName" />
</td>
<td>
<a href="updateAction?updateForm.orderDto.orderID=<s:property value='orderID'/>">修改</a>
</td>
</tr>
</s:iterator>
</table>


update.jsp页面
<s:form action="updateAction!update">
<table>
<tr>
<td>
订单名称:
</td>
<td>
<s:textfield value="%{updateForm.orderDto.orderName}" name="updateForm.orderDto.orderName" />
</td>
</tr>
<tr>
<td>
客户名称:
</td>
<td>
<s:textfield value="%{updateForm.orderDto.customerDto.customerName}" name="updateForm.orderDto.customerDto.customerName" />
</td>
</tr>
<tr>
<td>
<s:submit value="确认修改" />
</td>
</tr>
</table>
</s:form>
</div>

其中indexForm和updateForm是一个转发器,里面包含了orderDto对象和customerDto对象。
请问updateAction里面的update()方法该怎么写?
...全文
127 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyong1325 2011-08-16
  • 打赏
  • 举报
回复
自己网上 查下原因
logic1221 2011-08-16
  • 打赏
  • 举报
回复
写一个Dao到继承JdbcTemplate
24K純帥 2011-08-15
  • 打赏
  • 举报
回复
struts不就是用表单传值的..
AslenG 2011-08-15
  • 打赏
  • 举报
回复
关键是我不知道怎么用struts传值
忧郁的苦笑 2011-08-15
  • 打赏
  • 举报
回复
把orderDto传过去
liuyuhua0066 2011-08-15
  • 打赏
  • 举报
回复
不使用hibernate?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧