2016-05-18 35 views
0

专辑的index.gsp中类groovy.lang.MissingPropertyException消息没有这样的属性:列表类:gtunes.Album可能的解决方案:ID,类,脏


这是给错误线路上无。 5,相同的代码我运行.HTML文件,然后它工作正常,但在index.jsp错误即将到来,我不明白为什么发生。

<div class="container-fluid"> 
     <h3><p class="text-center">Album list</p></h3> 
     <ul id="album" class="list-group"> 
      <g:each var="album" in="${myvar}"> 
       <button type="button" class="list-group-item" onClick="editalbum('${album.list}')"> 
        <span class="badge">${album.title}</span> 
       </button> 
      </g:each> 
     </ul> 
    </div> 
</body> 
</html> 

AlbumController.groovy 我已经DEF ABC这需要相册列表,并使它对索引页

package gtunes 
    import static org.springframework.http.HttpStatus.* 
    import grails.transaction.Transactional 

    @Transactional(readOnly = true) 
    class AlbumController { 

     static allowedMethods = [save: "POST", update: "PUT", delete: "DELETE"] 

     def index(Integer max) { 
      def abc = Album.list(max:10); 
      render(view:"index", model:[myvar:abc]); 
      //params.max = Math.min(max ?: 10, 100) 
      //respond Album.list(params), model:[albumInstanceCount: Album.count()] 
     }[Grails error][1] 

https://drive.google.com/open?id=0B9gjSzsLSnClRFZVbWE1MWU0aDQ 这里是错误的图像

+0

为什么你在这行有'$ {album.list}'?这个对象没有正确的列表作为错误状态。你想使用'list()'方法而不是属性? – droggo

回答

0

对象“相册”没有列表,您可能试图编辑对象'相册'的一个实例,试试这个并且修改ST您的JS代码相应:

onClick="editalbum('${album}')" 

或ID例如:

onClick="editalbum('${album.id}')" 
0
  1. 使用空安全操作在您的GSP:

    $ {?专辑.LIST} 在这如果专辑为空时,您将免受错误的影响

  2. 将常规代码放入双曲OTES

    “$ {专辑?.LIST}”

  3. 检查它。你的观点必须.gsp

    我为.html文件,然后它工作正常,但在index.jsp中

  4. 是“清单”类专辑的属性中运行?看起来你需要在这里传递另一个属性,如'id'。如果你需要列表()的专辑 - 你已经在'myvar'。

相关问题