Нет подписи метода: java.lang.String.encodeAsLineBreak () groovy / grails - PullRequest
1 голос
/ 11 ноября 2011

Я пытаюсь отладить страницу gsp, но получаю следующую ошибку:

Error 500:   
Servlet: default  
URI: /iucentral/QAInfo/list
Exception Message: No signature of method: java.lang.String.encodeAsLineBreak() is applicable for argument types: () values: [] 
Caused by:
  Error processing GroovyPageView:
  Error executing tag <g:form>:
  Error evaluating expression [QAInfoInstance.fromTables.encodeAsHTML().encodeAsLineBreak()] on line [428]: 
    groovy.lang.MissingMethodException: No signature of method: java.lang.String.encodeAsLineBreak() is applicable for argument types: () values: []
    at D:/Users/psouzamo/Documents/workspace-sts-2.7.2.RELEASE/uicentral/grails-app/views/QAInfo/list.gsp:441  
Class: list.gsp   
At Line: [446]  
Code Snippet:  

1 Ответ

2 голосов
/ 11 ноября 2011

LineBreak не является стандартным кодеком Grails, поэтому убедитесь, что ваш пользовательский кодек правильно определен в папке grails / utils.

class LineBreakCodec {
    static encode = { str ->
        // convert the string and return the result
    }
}

См. Раздел «Пользовательские кодеки» в конце 11.2 http://grails.org/doc/latest/guide/single.html#11.2%20Encoding%20and%20Decoding%20Objects

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...