这时投票选项表 private Long voId;
private VoteSubject voteSubject;
private String voOption;
private Set voteItems = new HashSet(0);
         
          这是投票内容表
private Long vsId;
private String vsTitle;
private Integer vsType;
private Set voteItems = new HashSet(0);
private Set voteOptions = new HashSet(0);         这是页面
         <script type="text/javascript">
          var isIE = !!document.all;
          function AddOption()
         {
var voteoptions = document.getElementById("voteoptions");
var _p = document.createElement("p");
var _input = document.createElement("input");
_input.type = "text";
_input.className = "input-text";
_input.setAttribute("name", "options.voOption");
_p.appendChild(_input);
var _a = document.createElement("a");
_a.className = "del";
_a.setAttribute("href", "javascript:;");
if(isIE) {
_a.attachEvent("onclick", DelOption);
} else {
_a.addEventListener("click", DelOption, false);
}
_a.appendChild(document.createTextNode("删除"));
_p.appendChild(_a);
voteoptions.appendChild(_p);
}
function DelOption(e)
{
if(!e) e = window.event;
var a = e.srcElement || e.target;
var obj = a.parentNode;
obj.parentNode.removeChild(obj);
}
</script>
</head>
<body>
<jsp:include page="top.jsp" />
<div id="voteManage" class="box">
<h2>添加新投票</h2>
<div class="content">
<form method="post" action="updates.action">
<dl>
<dt>投票内容:</dt>
<dd>
 <input type="hidden" name="subject.vsId" value="<s:property value='subject.vsId'/>"/>
 <input type="text" class="input-text" name="subject.vsTitle"  value="<s:property value='subject.vsTitle'/>"/>
</dd>
<dt>投票类型:</dt>
<dd>
<input type="radio" name="subject.vsType" <s:if test="subject.vsType==1"> checked="checked"</s:if>value="1" />单选
<input type="radio" name="subject.vsType" <s:if test="subject.vsType==2"> checked="checked"</s:if>value="2" />多选
</dd>
<dt>投票选项:</dt>
<dd id="voteoptions">
<s:iterator value="subject.voteOptions" status="status"><p>
<input type="text" class="input-text" name="options.voOption" value="<s:property value='voOption'/>"/>
<s:if test="#status.index>1"><a class="del" href="javascript:;" onclick="DelOption()">删除</a></s:if></p>
</s:iterator>
</dd>
<dt></dt>
<dd class="button">
<input type="image" src="images/button_submit.gif" />
<a href="javascript:;" onclick="AddOption()">增加选项</a>
<a href="subject.action">取消操作</a>
</dd>
</dl>
</form>
<div id="footer" class="wrap">
北大青鸟 &copy; 版权所有
</div>
我自己写的action
private VoteSubject subject;
private List<VoteOption> options = new ArrayList<VoteOption>();
private SubjectBizImpl sbi = new SubjectBizImpl();
private OptionizImpl oi = new OptionizImpl();
public String update(){
for(VoteOption vo:options){
vo.setVoId(vo.getVoId());
vo.setVoteSubject(subject);
subject.getVoteOptions().add(vo);
}
System.out.println("投票id是"+subject.getVsId());
System.out.println("投票内容是"+subject.getVsTitle());
System.out.println("投票类型是"+subject.getVsType());
System.out.println("投票选项是"+subject.getVoteOptions().size());
sbi.saveupdate(subject);
return SUCCESS;
}页面和2张表我都贴出来,我现在遇到的问题是做修改,怎么样能2张表一起修改,投票内容和投票选择一起改,希望能给具体代码,saveOrUpdate方法我试过了,在action里面定义了一个VoteSuject的实体,投票内容是修改了,但是投票选项做的添加。