【发布时间】:2013-04-17 21:48:38
【问题描述】:
我是 grails 的新手,我试图在控制器中对我的模型对象进行一些处理后重定向以渲染 gsp,但每次我都收到以下错误:
Line | Method
->> 195 | doFilter in PageFragmentCachingFilter.java
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 63 | doFilter in AbstractFilter.java
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run in ''
^ 662 | run . . in java.lang.Thread
如果我不处理我的域(setProperties 方法),即删除 for 循环,我可以重定向到另一个 gsp。
以下是我的控制器代码:
def receiveClient() {
PartyClient partyClientInstance=PartyClient.get(params.client1Id)
for (String key : params.keySet()) {
if(key.endsWith("Checked")){
setProperties(key,partyClientInstance)
}
}
render (view: "receiveClient",model: [partyClientInstance: partyClientInstance])
}
def setProperties(String key,PartyClient partyClient){
int i =key.indexOf("Checked");
String property=key.substring(0, i);
if(property.equals("firstName")){
partyClient.setFirstName(params[key])
}else if(property.equals("lastName")){
partyClient.setLastName(params[key])
}else if(property.equals("middleName")){
partyClient.setMiddleName(params[key])
}else if(property.equals("title")){
partyClient.setTitle(params[key])
}
}
提前致谢。
【问题讨论】:
-
请包含更多堆栈跟踪。