问答详情
源自:4-3 修改员工

老师,使用<s:select>后提交保存按钮就会跳回首页。完全没有办法保存department外键

和上一节的增加员工是一样

提问者:叟 2016-10-06 17:32

个回答

  • viwq
    2018-04-13 15:24:48

    <filter>

        <filter-name>OpenSessionInViewFilter</filter-name>

        <filter-class>

             org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

          </filter-class>

          <init-param>   


               <param-name>flushMode</param-name>   


               <param-value>AUTO</param-value>   


          </init-param>

      </filter>

    在OpenSessionInViewFilter里面加上者段代码

  • 四月如你
    2017-05-26 11:11:40

    我也是 有解决办法么 求解

  • Tatsutya
    2017-03-30 11:21:28

    你可能格式有问题

  • qq_南方
    2017-01-20 23:25:53

    我这边可以保存和更新。
    <td><s:select name="department.departId" value="%{model.department.departId}" list="departmentList" 
    listKey="departId" listValue="departName" headerKey="" headerValue="---请选择部门---" /></td>
    <!-- 此时的model,是Employee模型。
    departmentList是我在堆栈中存储的部门集合对象的key.
    department是我在Employee中声明的员工部门。
    注意name和value中对应的字段名称 -->
    
    我遇到到的其它问题,
    在struts.xml中,
    <result name="updateEmp" type="redirectAction">employee_findAll</result>
    之前type="redirect", 保存后,到查询页面不显示部门,但实际上已经修改了。
    改成type="redirectAction",保存后,进入到查询页面,正常显示。
    
    struts2中redirect和redirectAction的区别
    参考网址:http://www.360doc.com/content/14/0601/22/17791378_382872456.shtml


  • 慕田峪3649060
    2016-12-20 14:38:56

    我也是,好懵逼

  • Mars1990
    2016-10-13 16:37:29

    我去,我跟你一样遇到这个问题