<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的蛋殼

    倡導(dǎo)自由、開(kāi)放、分享的Java技術(shù)社區(qū) http://www.javaread.com

     

    Grails Feeds Plugin 使用經(jīng)驗(yàn)小結(jié)

    先采用標(biāo)準(zhǔn)使用方法:

     1class YourController {
     2    def feed = {
     3        render(feedType:"rss", feedVersion:"2.0"{
     4            title = "My test feed"
     5            link = "http://your.test.server/yourController/feed"
     6            description = "The funky Grails news feed"
     7        Article.list().each() {article -> 
     8            entry(article.title) {
     9                 link = "http://your.test.server/article/${article.id}" 
    10                article.content // return the content 
    11            }

    12        }

    13      }

    14     }

    15 }

            如果在一個(gè)grails應(yīng)用只有一個(gè)feed實(shí)例,沒(méi)發(fā)現(xiàn)什么問(wèn)題,覺(jué)得這個(gè)插件還挺不錯(cuò)的。因?yàn)镴avaRead要提供多個(gè)feed,后來(lái)才發(fā)現(xiàn),但是一旦超過(guò)一個(gè),那么只有一個(gè)能用。其他的直接拋出grails異常信息:

    1No such property: title for class: ArticleController
    2Caused by: groovy.lang.MissingPropertyException: No such property: title for class: ArticleController

     
           最后翻了一下插件的代碼,改了一下迂回解決了這個(gè)問(wèn)題。

     1   def feed = {
     2        def builder = new feedsplugin.FeedBuilder()
     3        builder.feed {
     4            title = "JavaRead熱文"
     5            link = "http://www.javaread.com/article/list"
     6            description = "最新鮮的Java資訊"
     7            Article.listOrderById(max:20, order:"desc") .each() { article ->
     8                entry {
     9                    title = article.title
    10                    link = "http://www.javaread.com/article/show/${article.id}"
    11                    article.overview
    12                }

    13            }

    14        }

    15        def feed = builder.makeFeed('rss')
    16        StringWriter writer = new StringWriter()
    17        SyndFeedOutput output = new SyndFeedOutput()
    18        output.output(feed,writer)
    19        writer.close()
    20        render(writer.toString())
    21     }




    本文作者:javaread.com

    posted on 2008-07-24 16:35 javaread.com 閱讀(1006) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    隨筆檔案

    Java

    友情鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲免费福利视频| 亚洲国产婷婷香蕉久久久久久| 亚洲深深色噜噜狠狠网站| 日韩免费视频网站| 国产免费伦精品一区二区三区| 久久久久久亚洲AV无码专区| 成人影片麻豆国产影片免费观看 | 成人午夜大片免费7777| 精品无码国产污污污免费网站国产 | 免费一区二区三区在线视频| 亚洲人成网站影音先锋播放| 成年性生交大片免费看| 国产精品免费久久久久影院| 亚洲一欧洲中文字幕在线| 精品国产亚洲男女在线线电影 | 国产在线观看免费观看不卡| 特a级免费高清黄色片| 亚洲精品乱码久久久久久下载| 亚洲av无码国产精品色在线看不卡| 四虎国产精品永久免费网址| 男性gay黄免费网站| 亚洲视频手机在线| 亚洲熟妇无码另类久久久| 午夜成人免费视频| 久久久久久国产精品免费免费男同| 国产精品久久久久久亚洲影视 | 亚洲三级在线观看| 久久精品国产精品亚洲艾| 最近中文字幕无免费视频| 免费精品一区二区三区第35| 无码的免费不卡毛片视频| 中文字幕亚洲精品无码| 亚洲影院在线观看| 亚洲中文字幕久久精品无码喷水 | 亚洲Av无码乱码在线观看性色 | 亚洲啪啪综合AV一区| 日韩精品亚洲专区在线观看| 久久精品免费一区二区喷潮| 4444www免费看| 日韩免费无码一区二区三区 | 亚洲av无码久久忘忧草|