最近使用struts2做一个小型的mis,由于掌握不好,因此遇到了一些问题,求教。
mis中有两个实体类:员工,worker和部门,department;他们是多对一的关系,在addworker.jsp中要实现的功能是:添加员工的信息,并为员工选择一个部门。
我打算使用下拉菜单显示部门的名称,并将部门的主键id随着form的提交,跟worker的属性值一起提交到了action类中进行数据库的关联读写,请问如何实现,谢谢

解决方案 »

  1.   

    还是数据初始化的事嘛.!
    这个问题我回答过很多次了.!
    再给LZ讲一次.! id和name随着form一起提交时毫无疑问的.!
    主要是那个下拉框怎么在jsp显示的时候就有数据是吧.?
    第一:通过前置action,前置action中有一个属性叫depts,查询出所有的部门集合,存在OGNL Context中.!
    action跳转至jsp.在jsp上用<s:select>显示!  listKey为id
    第二:在你的jsp onload事件,发送ajax请求, 也是请求到查询的action,  那么返回json数组,得到这个数组,循环遍历它, 并且往select里面加.! option的value为id 按照这样去做吧.  相信LZ能搞出来.! 搞不出来再过来.!
      

  2.   

    一起来就看到您的回复,谢谢您的指教!以前使用struts1.x时也使用前置action,感觉挺麻烦的,但是对json又不熟悉,所以也只能使用您说的第一个办法了,谢谢!!
    麻烦您可不可以稍微演示一下使用json如何onload事件?
      

  3.   

    要思路我在上面已经回答了! 如果你要演示demo就留QQ.!