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

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

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

    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    FreeMarker 中最常見的 undefined

    Posted on 2009-07-09 09:50 Gavin.lee 閱讀(3289) 評(píng)論(1)  編輯  收藏 所屬分類: FreeMarker

    500 Servlet Exception

    freemarker.core.InvalidReferenceException: Expression s.expect is undefined
    on line 7, column 11 in news/prize/open/ssc.ftl.
    	at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
    	at freemarker.core.Expression.getStringValue(Expression.java:118)
    	at freemarker.core.Expression.getStringValue(Expression.java:93)
    	at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.MixedContent.accept(MixedContent.java:92)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
    	at freemarker.core.Environment.visit(Environment.java:416)
    	at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.MixedContent.accept(MixedContent.java:92)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.Environment.visit(Environment.java:394)
    	at freemarker.core.BodyInstruction.accept(BodyInstruction.java:93)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.MixedContent.accept(MixedContent.java:92)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.Environment.visit(Environment.java:298)
    	at freemarker.core.CompressedBlock.accept(CompressedBlock.java:73)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.MixedContent.accept(MixedContent.java:92)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.EscapeBlock.accept(EscapeBlock.java:84)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.Macro$Context.runMacro(Macro.java:168)
    	at freemarker.core.Environment.visit(Environment.java:602)
    	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.MixedContent.accept(MixedContent.java:92)
    	at freemarker.core.Environment.visit(Environment.java:209)
    	at freemarker.core.Environment.process(Environment.java:189)
    	at freemarker.template.Template.process(Template.java:237)
    	at yixun.wap.freemarker.FreemarkerDo.doMark(FreemarkerDo.java:47)
    	at _jsp._page._news._prize._open._ssc__jsp._jspService(page/news/prize/open/ssc.jsp:41)
    	at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
    	at com.caucho.jsp.Page.pageservice(Page.java:586)
    	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:190)
    	at yixun.wap.filter.ReplaceTextFilter.doFilter(ReplaceTextFilter.java:77)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:73)
    	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:167)
    	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226)
    	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
    	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:477)
    	at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:591)
    	at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:513)
    	at java.lang.Thread.run(Thread.java:619)


    注:
    由于freemarker強(qiáng)烈不支持null,所以這個(gè)問題呢,多半就是JSP(或拋數(shù)據(jù)源的地方)數(shù)據(jù)沒有正確的傳過來。究其原因,不在ftl模板。 MyEclipse控制臺(tái)輸出:一看知道哪個(gè)頁面,哪行錯(cuò)了,so easy…… O(∩_∩)O~
    [09:44:50.546] Compiling _jsp/_page/_news/_prize/_open/_ssc__jsp.java
    [ERROR]
    Expression s.expect is undefined on line 7, column 11 in news/prize/open/ssc.ftl.
    The problematic instruction:
    ----------
    ==> ${s.expect} [on line 7, column 9 in news/prize/open/ssc.ftl]
    ?in user-directive f.page [on line 3, column 1 in news/prize/open/ssc.ftl]
    ----------
    Java backtrace for programmers:
    ----------
    freemarker.core.InvalidReferenceException: Expression s.expect is undefined on line 7, column 11 in news/prize/open/ssc.ftl.
    ?at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
    ?at freemarker.core.Expression.getStringValue(Expression.java:118)
    ……
    ……

    評(píng)論

    # re: FreeMarker 中最常見的 undefined  回復(fù)  更多評(píng)論   

    2012-03-26 12:49 by freemarker_tmp
    freemarker報(bào)的這個(gè)錯(cuò)誤真的好惡心....查了半天才查出來...或許對(duì)freemarker不熟悉吧.
    主站蜘蛛池模板: 亚洲av午夜电影在线观看| 中文字幕成人免费高清在线| 亚洲高清视频在线| 五月天婷婷精品免费视频| 一级毛片免费观看不卡的| 国产免费牲交视频| 久久精品国产亚洲av麻豆色欲| 亚洲AV成人精品日韩一区| 四虎影视www四虎免费| 亚洲AV人人澡人人爽人人夜夜| 亚洲AV无码片一区二区三区| 国产又黄又爽又猛的免费视频播放| 亚洲美女免费视频| 人人揉揉香蕉大免费不卡| 亚洲最大AV网站在线观看| 国产亚洲视频在线观看| 成全高清视频免费观看| 亚洲国产高清美女在线观看| 国产偷伦视频免费观看| 久久久久亚洲精品天堂久久久久久 | 亚洲小说图区综合在线| 在线观看免费播放av片| 国产精品亚洲产品一区二区三区 | 亚洲乱亚洲乱妇无码| 中国人xxxxx69免费视频| 久久精品国产精品亚洲色婷婷| 狠狠热精品免费观看| 日本一道一区二区免费看 | 2021国内精品久久久久精免费| 中文文字幕文字幕亚洲色| 91免费播放人人爽人人快乐| 亚洲色图在线观看| 精品国产一区二区三区免费| 亚洲国产片在线观看| 啦啦啦高清视频在线观看免费| 亚洲成人福利网站| 亚洲Av无码乱码在线播放| 日本视频免费观看| 久久久久亚洲AV成人网人人网站| 2020因为爱你带字幕免费观看全集| 人人狠狠综合久久亚洲|