<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无码专区在线播放| 可以免费看黄视频的网站| 一级毛片免费观看不卡视频| 在线观看免费黄网站| 中文字幕乱码系列免费| A级毛片高清免费视频在线播放| 免费无码av片在线观看| 日韩免费电影网站| 6080午夜一级毛片免费看6080夜福利| 91久久精品国产免费一区| 91网站免费观看| 蜜桃视频在线观看免费网址入口| 成年女人视频网站免费m| 在线观看91精品国产不卡免费| 免费一级毛片女人图片| 亚洲?v女人的天堂在线观看| 亚洲午夜无码AV毛片久久| 亚洲狠狠婷婷综合久久久久| 亚洲人成在线电影| 国产亚洲国产bv网站在线| 亚洲av日韩综合一区二区三区| 免费精品久久久久久中文字幕| www免费黄色网| 日本免费一区二区三区| 黄页网站免费观看| 国产成人无码免费视频97| 久久久青草青青国产亚洲免观 | 亚洲午夜福利精品久久| 亚洲成a人片在线观看日本| 亚洲综合图片小说区热久久| 国产精品亚洲午夜一区二区三区| 亚洲AV成人无码网站| aa级毛片毛片免费观看久| 亚洲大片免费观看| 国产免费爽爽视频免费可以看| 久久久久无码专区亚洲av| 亚洲区视频在线观看| 黄色毛片免费网站| 在线观看免费中文视频| 日本人护士免费xxxx视频|