grails - 列表的删除方法不起作用

标签 grails

我在一个 Controller 中创建 session 变量:

List<Employee> emp = new ArrayList<Employee>()
emp = Employee.findAllByLevel(proj_lev.level_no)
session.employee_list = emp

render(view: "add_members", model: [proj_lev:proj_lev , proj_lev_right:proj_lev_right , employee:session.employee_list])

在另一个 Controller 中,我正在访问 session 变量,并使用List的remove方法,但列表没有更改:
render "${session.employee_list}"
def emp_added = Employee.get(params.int('employee_id'))
session.employee_list.remove(emp_added)
render "${session.employee_list}"

GSP中的 View 是:
 [tearp.Employee : 2, tearp.Employee : 5, tearp.Employee : 8, tearp.Employee : 9, tearp.Employee : 10][tearp.Employee : 2, tearp.Employee : 5, tearp.Employee : 8, tearp.Employee : 9, tearp.Employee : 10]

最佳答案

列出要删除的员工,然后从“添加的员工”中删除此列表,然后将此列表添加到“所有员工”中

关于grails - 列表的删除方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30727119/

相关文章:

list - Grails:有没有办法检索列表中对象的 _idx 属性?

grails - Grails下载zip文件(浏览器下载文件)

grails - 访问外部配置中的应用程序属性 (${appName})

grails - 在ggts内升级grails

Grails 可搜索插件 - 过滤结果集

postgresql - Grails-重复键错误

grails - Grails:环境 block 中的配置项(BuildConfig.groovy)是否可以覆盖常规配置?

java - 部署 Grails 生成的 WAR 文件的最简单方法是什么?

grails - 嵌套 GORM 嵌入

javascript - 如何从 javascript 重定向到 Controller 操作