我使用Struts2,Hibernate3和jpa 我有3张桌子:
1 Evaluationglobale (id_eval ,label)
2 SousEval(id_eval ,id_sousitem),
3 SousItems(id_sousitem ,label)
如何在SousEval中添加记录?我想使用表Evaluationblobale中的最后一个插入ID将meny记录插入SousEval,我从SousItems中恢复此记录
我有那个
id_eval label
----------------------------
1 evaluation 1
id_sousitem SousItem_Libelle
----------------------------
1 sousitem 1
2 sousitem 2
3 sousitem 3
4 sousitem 4
i want insert somthing like that
id_eval id_sousitem
----------------------------
1 1
1 2
1 3
1 4
我不知道如何从这个jsp中从迭代器中恢复所有id_sousitem:
在我的一个页面jsp中,我使用了遍历表<s:select>
的{{1}}迭代器,我想在每个SousItems
中使用事件onchange来调用我的Action bean中的特定方法:
这是我的jsp的一些代码
<s:select>
如果我调用此事件,它应该将值插入我的数据库。
我尝试这样做是为了简单的例子,但是当我使用迭代器的<form action="saveOrupdateSousEval" method="post">
-----------------some code ------
<TABLE class="EvalTable" >
<s:iterator value="item" status="userStatus">
<s:select label="%{Item_Libelle}"
headerValue="---------------- Select ---------------"
headerKey="-1"
name="sousEvalItem.SousItem_ID"
list="sousitem"
listKey="sousitem.SousItem_ID"
listValue="SousItem_Libelle"
cssClass="tdLabelwidht"
value="%{SousItem_ID}"
id="EvalTable"
/>
</s:iterator>
</TABLE>
<s:texfield type=hidden value="%{id_eval}" name="id_eval" />
</form>
时,它不起作用
<s:select>