<s:form......>
<s:select label="类别" name="c_id" list="categories" listKey="c_id" listValue="c_name"></s:select>
<s:textfield name="p_name"></s:textfield>
<s:textfield name="p_pic"></s:textfield>
...............
</s:form>
后台有个category实体与一个product实体product:category是manytoOne现在我要插入一个新的product
现在我想把select里面选中的那个对象传到后台去,但是这个selcet 只能传category的一个值过去。在action里 我插入manytoone的many方时就把one方自动更新了一次,就只有c_id了,完全违背了理想,所以请问大侠们有没有办法让form里的select同时传多个值呢?
第二个思路就是select不变,传一个值去后面action,再根据传过来的c_id查到category呢,但好象在productAction里又不能用categoryAction里的方法。试了很久了。
求解啊大侠们。感谢你们了。!!!!!一直在线等你们

解决方案 »

  1.   

    csdn里面的标签还一直不会用
    <s:form......>
    <s:select label="类别" name="c_id" list="categories" listKey="c_id" listValue="c_name"></s:select>
    <s:textfield name="p_name"></s:textfield>
    <s:textfield name="p_pic"></s:textfield>
    ...............
    </s:form>
    后台有个category实体与一个product实体product:category是manytoOne现在我要插入一个新的product
    现在我想把select里面选中的那个对象传到后台去,但是这个selcet 只能传category的一个值过去。在action里 我插入manytoone的many方时就把one方自动更新了一次,就只有c_id了,完全违背了理想,所以请问大侠们有没有办法让form里的select同时传多个值呢?
    第二个思路就是select不变,传一个值去后面action,再根据传过来的c_id查到category呢,但好象在productAction里又不能用categoryAction里的方法。试了很久了。
    求解啊大侠们。感谢你们了。!!!!!一直在线等你们
      

  2.   

    不在乎顺序的话是不是可以考虑把listValue的值换成是category的对象呢?listValue应该就是提交值吧?
      

  3.   

    listvalue是显示 的值。要传的值只能通过listKey
      

  4.   

    想问下搂着具体是要实现什么的呢??感觉你说的我有点不清楚,里面已经有了manytoone了,你直接存入一个id不就可以实现效果了,这样就可以进行其他你想进行的操作了。
      

  5.   

    怕以后 有人搜到这个帖子我再回复一下:
    listKey我暂时只能传一个值去后台,再根据这个listkey的值查到one方再给product(多方)set一下,这样one方就不会变了。可能我的表达能力有限吧。