如何从javascript调用struts2动作

时间:2013-08-27 15:07:02

标签: java javascript struts2 multi-select

我使用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>

0 个答案:

没有答案