我正在尝试调试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:   

请您参考如下方法:

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


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!