Java 将值列表传递回控制器
我有以下问题Java 将值列表传递回控制器,java,grails,groovy,gsp,Java,Grails,Groovy,Gsp,我有以下问题 我正在创建一个值列表 此列表添加到ProfileUserCommand中,以发送到视图(profile.gsp)进行渲染 如您所见,ProfileUserCommand对象包含2个布尔值,用于控制GSP中复选框的状态。这部分工作非常完美,因为我可以看到GSP正确呈现,并且复选框正确标记/未标记 当将表单提交回控制器时,我不知道如何使用GSP中的更新值“重建”此列表,因此我可以拥有更新数据的列表 这些是我的课 UserProfileHelper.groovy class UserPr
值列表
列表
这些是我的课
UserProfileHelper.groovy
class UserProfileHelper {
Long optionId
String optionName
boolean isSubMenu
boolean hasAccess
boolean canWrite
}
class ProfileUserCommand {
String username
List userProfile = [].withLazyDefault { return new UserProfileHelper() }
static constraints = {
username blank: false
userProfile blank: true, nullable: true
access blank: true, nullable: true
}
}
ProfileUserCommand.groovy
class UserProfileHelper {
Long optionId
String optionName
boolean isSubMenu
boolean hasAccess
boolean canWrite
}
class ProfileUserCommand {
String username
List userProfile = [].withLazyDefault { return new UserProfileHelper() }
static constraints = {
username blank: false
userProfile blank: true, nullable: true
access blank: true, nullable: true
}
}
profile.gsp(仅gsp的相关部分)
${option.optionId}
${option.optionName}
${option.optionName}
提前谢谢 您只需要将命令添加到控制器方法的参数中
例如: