收藏商品
+意向车 赢汽车之家5000元
152.65万人关注
规则 >
团长
团长是该团第一位支付成功的用户
开团
用户点击开团按钮并购买完成支付后,团即开启
参团
开团后,可以将团链接分享给好友,好友选择此团并购买后即为参团
拼团成功
拼团活动期间,团达到规定的人数,即拼团成功,可享受相对应的权益
PS:活动结束后,会将未成团的用户合并成一个团,达到参团人数后也算拼团成功。
拼团失败
活动结束后,会将未成团的用户合并成一个团,如果依旧未达到团的规定人数,即为拼团失败,用户申请退款
河北奥吉通汽车销售有限公司
-
适用车型
车型名称 厂商指导价 2020款 基本型 即将上市 2020款 urban black 即将上市 2020款 50 TDI quattro S line Black Edition 英国版 即将上市 2020款 45 TFSI quattro S line运动限量版 68.98万 2020款 45 TFSI quattro 致享专享版 69.98万 2020款 55 TFSI quattro S line运动型 78.88万 2020款 55 TFSI quattro 黑武士专享版 80.88万 2020款 55 TFSI quattro S line尊贵型 86.68万 2020款 55 TFSI quattro 至尊专享版 99.88万 2019款 45 TFSI 舒适型 68.38万 2019款 45 TFSI S line运动型 71.88万 2019款 55 TFSI 技术型 78.18万 2019款 55 TFSI S line运动型 83.98万 2019款 55 TFSI 尊贵型 96.28万 2018款 3.0 TDI 柴油欧版 96.28万 2018款 40 TFSI 舒适型 69.98万 2018款 40 TFSI S line运动型 73.28万 奥迪 奥迪Q7 2018款 2.0T 汽油 欧版 75.38万 2018款 45 TFSI 技术型 78.78万 2018款 45 TFSI S line运动型 84.5万 2018款 45 TFSI 尊贵型 97.4万 奥迪Q7 2018款 3.0汽油科技版 109.99万 2017款3.0 TDI quattro tiptronic 柴油欧版 109.99万 奥迪Q7 2017款 2.0T 欧规四驱 五座汽油版 64.8万 2017款 汽油2.0T 加规 7座 80.05万 奥迪Q7 2017款 汽油3.0T 加规 7座 85.58万 奥迪 Q7 2017款 3.0T 欧规版 七座 92.8万 2017款 45 e-tron 92.88万 奥迪Q7 2017款 汽油3.0T 加规进取版 7座 92.98万 2017款全新进口奥迪Q7 45 TFSI汽油8速手自一体 3.0T 欧规 5座 96.5万 奥迪Q7 2017款 汽油3.0T 加规科技版 7座 109.88万 奥迪Q7 2017款 汽油3.0T 墨西哥版高配Elite型 7座 109.88万 2016款 基本型 即将上市 2016款 e-tron 3.0 TDI quattro 即将上市 2016款 3.0 TDI quattro 即将上市 奥迪Q7 2016款 汽油2.0T 欧规 5座 64.8万 奥迪Q7 2016款 汽油2.0T 欧规 5座 64.8万 2016款 40 TFSI 舒适型 75.38万 奥迪Q7 2016款 汽油2.0T 欧规 7座 75.38万 2016款 40 TFSI S line运动型 78.88万 2016款 3.0T 欧规 低配 80万 2016款 45 TFSI 技术型 84.78万 2016款 汽油版 3.0T 欧规 89万 2016款 45 TFSI S line运动型 90.98万 2016款 汽油版 3.0T 欧规(7座) 91.8万 2016款 汽油版 3.0T 7座 欧规 91.8万 2016款 e-tron 2.0 TFSI quattro 92.88万 2016款 45 TFSI S line尊贵型 104.88万 2015款 3.0T 中东版 进取型 60万 2015款 3.0T中东版 68万 2015款 35 TFSI 进取型 82.8万 2015款 35 TDI 卓越版 87.48万 2015款 35 TFSI 运动型 89.7万 2015款 40 TFSI 典藏型 93.98万 2015款 40 TFSI 尊藏型 123.98万 2014款 4.2 TDI quattro 即将上市 2014款 中东版 即将上市 2014款 35 TFSI 进取型 82.7万 2014款 35 TFSI 运动型 89.78万 2014款 35 TDI 运动型 90.28万 2014款 35 TDI 越野型 90.28万 2014款 35 TFSI 越野型 97.18万 2014款 35 TDI 专享型 105.18万 2014款 40 TFSI 运动型 111.18万 2014款 35 TFSI 专享型 111.2万 2014款 40 TFSI 越野型 118.38万 2014款 40 TFSI 专享型 133.9万 2013款 35 TFSI 进取型 82.1万 2013款 35 TFSI 技术型 88.1万 2013款 35 TDI 领先型 88.6万 2013款 35 TFSI 舒适型 95.5万 2013款 35 TDI 专享型 104.58万 2013款 40 TFSI 技术型 109.5万 2013款 35 TFSI 专享型 110.6万 2013款 40 TFSI 舒适型 116.7万 2013款 40 TFSI 专享型 133.3万 2012款 40 TFSI 即将上市 2012款 3.0 TFSI 进取型(200kW) 82.1万 2012款 3.0 TFSI 技术型(200kW) 88.1万 2012款 3.0 TFSI 舒适型(200kW) 95.5万 2012款 3.0 TDI 专享型 104.58万 2012款 3.0 TFSI 技术型(245kW) 109.5万 2012款 3.0 TFSI 专享型(200kW) 110.6万 2012款 3.0 TFSI 舒适型(245kW) 116.7万 2012款 3.0 TFSI 专享型(245kW) 131.9万 2011款 3.0 TFSI 专享型(200kW) 109.8万 2010款 4.2 TDI基本型 即将上市 2010款 3.6 FSI quattro 基本型 81.5万 2010款 3.6 FSI quattro 技术型 87.5万 2010款 3.0 TDI quattro 领先型 87.6万 2010款 3.6 FSI quattro 舒适型 94.8万 2010款 3.6 FSI技术型运动典藏版 95.61万 2010款 3.0 TDI领先型运动典藏版 95.71万 2010款 3.6 FSI quattro 豪华型 99.8万 2010款 3.6 FSI舒适型运动典藏版 102.01万 2010款 4.2 FSI quattro 技术型 149.8万 2010款 4.2 FSI quattro 豪华型 165万 2010款 6.0 V12 TDI旗舰型 256.8万 2007款 3.6 FSI quattro 技术型 87.5万 2007款 3.6 FSI quattro 舒适型 96.8万 2007款 3.6 FSI quattro 豪华型 102万 2007款 4.2 FSI quattro 舒适型 158万 2007款 4.2 FSI quattro 豪华型 165万 2006款 3.0 TDI quattro 80万 2006款 3.6 FSI quattro 基本型 81.5万 2006款 4.2 FSI quattro 技术型 149.8万 -
-
- 2020款 基本型(即将上市)
- 2020款 urban black(即将上市)
- 2020款 50 TDI quattro S line Black Edition 英国版(即将上市)
- 2020款 45 TFSI quattro S line运动限量版(指导价:68.98万)
- 2020款 45 TFSI quattro 致享专享版(指导价:69.98万)
- 2020款 55 TFSI quattro S line运动型(指导价:78.88万)
- 2020款 55 TFSI quattro 黑武士专享版(指导价:80.88万)
- 2020款 55 TFSI quattro S line尊贵型(指导价:86.68万)
- 2020款 55 TFSI quattro 至尊专享版(指导价:99.88万)
- 2019款 45 TFSI 舒适型(指导价:68.38万)
- 2019款 45 TFSI S line运动型(指导价:71.88万)
- 2019款 55 TFSI 技术型(指导价:78.18万)
- 2019款 55 TFSI S line运动型(指导价:83.98万)
- 2019款 55 TFSI 尊贵型(指导价:96.28万)
- 2018款 3.0 TDI 柴油欧版(FreeMarker template error (DEBUG mode; use RETHROW in production!):
The following has evaluated to null or missing:
==> spec.price [in template "detailo2o/core/detail-info-tab.ftl" at line 67, column 187]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if spec.price == 0 [in template "detailo2o/core/detail-info-tab.ftl" at line 67, column 182]
- Reached through: #include "core/detail-info-tab.ftl" [in template "detailo2o/index.ftl" at line 86, column 13]
----
Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:116)
at freemarker.core.EvalUtil.compare(EvalUtil.java:195)
at freemarker.core.EvalUtil.compare(EvalUtil.java:112)
at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:64)
at freemarker.core.IfBlock.accept(IfBlock.java:46)
at freemarker.core.Environment.visit(Environment.java:312)
at freemarker.core.MixedContent.accept(MixedContent.java:62)
at freemarker.core.Environment.visitByHiddingParent(Environment.java:333)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:159)
at freemarker.core.Environment.visitIteratorBlock(Environment.java:559)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67)
at freemarker.core.Environment.visit(Environment.java:312)
at freemarker.core.MixedContent.accept(MixedContent.java:62)
at freemarker.core.Environment.visitByHiddingParent(Environment.java:333)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48)
at freemarker.core.Environment.visit(Environment.java:312)
at freemarker.core.MixedContent.accept(MixedContent.java:62)
at freemarker.core.Environment.visit(Environment.java:312)
at freemarker.core.Environment.include(Environment.java:2074)
at freemarker.core.Include.accept(Include.java:165)
at freemarker.core.Environment.visit(Environment.java:312)
at freemarker.core.MixedContent.accept(MixedContent.java:62)
at freemarker.core.Environment.visit(Environment.java:312)
at freemarker.core.Environment.process(Environment.java:290)
at freemarker.template.Template.process(Template.java:310)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:368)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:285)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:235)
at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at cn.com.autohome.mall.web.handler.XssFilter.doFilter(XssFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
【车商城】奥迪 奥迪Q7_在线购买_汽车之家车商城 收藏商品 +意向车 赢汽车之家5000元152.65万人关注
规则 >
团长
团长是该团第一位支付成功的用户
开团
用户点击开团按钮并购买完成支付后,团即开启
参团
开团后,可以将团链接分享给好友,好友选择此团并购买后即为参团
拼团成功
拼团活动期间,团达到规定的人数,即拼团成功,可享受相对应的权益
PS:活动结束后,会将未成团的用户合并成一个团,达到参团人数后也算拼团成功。拼团失败
活动结束后,会将未成团的用户合并成一个团,如果依旧未达到团的规定人数,即为拼团失败,用户申请退款
河北奥吉通汽车销售有限公司-
适用车型
车型名称 厂商指导价 2020款 基本型 即将上市 2020款 urban black 即将上市 2020款 50 TDI quattro S line Black Edition 英国版 即将上市 2020款 45 TFSI quattro S line运动限量版 68.98万 2020款 45 TFSI quattro 致享专享版 69.98万 2020款 55 TFSI quattro S line运动型 78.88万 2020款 55 TFSI quattro 黑武士专享版 80.88万 2020款 55 TFSI quattro S line尊贵型 86.68万 2020款 55 TFSI quattro 至尊专享版 99.88万 2019款 45 TFSI 舒适型 68.38万 2019款 45 TFSI S line运动型 71.88万 2019款 55 TFSI 技术型 78.18万 2019款 55 TFSI S line运动型 83.98万 2019款 55 TFSI 尊贵型 96.28万 2018款 3.0 TDI 柴油欧版 96.28万 2018款 40 TFSI 舒适型 69.98万 2018款 40 TFSI S line运动型 73.28万 奥迪 奥迪Q7 2018款 2.0T 汽油 欧版 75.38万 2018款 45 TFSI 技术型 78.78万 2018款 45 TFSI S line运动型 84.5万 2018款 45 TFSI 尊贵型 97.4万 奥迪Q7 2018款 3.0汽油科技版 109.99万 2017款3.0 TDI quattro tiptronic 柴油欧版 109.99万 奥迪Q7 2017款 2.0T 欧规四驱 五座汽油版 64.8万 2017款 汽油2.0T 加规 7座 80.05万 奥迪Q7 2017款 汽油3.0T 加规 7座 85.58万 奥迪 Q7 2017款 3.0T 欧规版 七座 92.8万 2017款 45 e-tron 92.88万 奥迪Q7 2017款 汽油3.0T 加规进取版 7座 92.98万 2017款全新进口奥迪Q7 45 TFSI汽油8速手自一体 3.0T 欧规 5座 96.5万 奥迪Q7 2017款 汽油3.0T 加规科技版 7座 109.88万 奥迪Q7 2017款 汽油3.0T 墨西哥版高配Elite型 7座 109.88万 2016款 基本型 即将上市 2016款 e-tron 3.0 TDI quattro 即将上市 2016款 3.0 TDI quattro 即将上市 奥迪Q7 2016款 汽油2.0T 欧规 5座 64.8万 奥迪Q7 2016款 汽油2.0T 欧规 5座 64.8万 2016款 40 TFSI 舒适型 75.38万 奥迪Q7 2016款 汽油2.0T 欧规 7座 75.38万 2016款 40 TFSI S line运动型 78.88万 2016款 3.0T 欧规 低配 80万 2016款 45 TFSI 技术型 84.78万 2016款 汽油版 3.0T 欧规 89万 2016款 45 TFSI S line运动型 90.98万 2016款 汽油版 3.0T 欧规(7座) 91.8万 2016款 汽油版 3.0T 7座 欧规 91.8万 2016款 e-tron 2.0 TFSI quattro 92.88万 2016款 45 TFSI S line尊贵型 104.88万 2015款 3.0T 中东版 进取型 60万 2015款 3.0T中东版 68万 2015款 35 TFSI 进取型 82.8万 2015款 35 TDI 卓越版 87.48万 2015款 35 TFSI 运动型 89.7万 2015款 40 TFSI 典藏型 93.98万 2015款 40 TFSI 尊藏型 123.98万 2014款 4.2 TDI quattro 即将上市 2014款 中东版 即将上市 2014款 35 TFSI 进取型 82.7万 2014款 35 TFSI 运动型 89.78万 2014款 35 TDI 运动型 90.28万 2014款 35 TDI 越野型 90.28万 2014款 35 TFSI 越野型 97.18万 2014款 35 TDI 专享型 105.18万 2014款 40 TFSI 运动型 111.18万 2014款 35 TFSI 专享型 111.2万 2014款 40 TFSI 越野型 118.38万 2014款 40 TFSI 专享型 133.9万 2013款 35 TFSI 进取型 82.1万 2013款 35 TFSI 技术型 88.1万 2013款 35 TDI 领先型 88.6万 2013款 35 TFSI 舒适型 95.5万 2013款 35 TDI 专享型 104.58万 2013款 40 TFSI 技术型 109.5万 2013款 35 TFSI 专享型 110.6万 2013款 40 TFSI 舒适型 116.7万 2013款 40 TFSI 专享型 133.3万 2012款 40 TFSI 即将上市 2012款 3.0 TFSI 进取型(200kW) 82.1万 2012款 3.0 TFSI 技术型(200kW) 88.1万 2012款 3.0 TFSI 舒适型(200kW) 95.5万 2012款 3.0 TDI 专享型 104.58万 2012款 3.0 TFSI 技术型(245kW) 109.5万 2012款 3.0 TFSI 专享型(200kW) 110.6万 2012款 3.0 TFSI 舒适型(245kW) 116.7万 2012款 3.0 TFSI 专享型(245kW) 131.9万 2011款 3.0 TFSI 专享型(200kW) 109.8万 2010款 4.2 TDI基本型 即将上市 2010款 3.6 FSI quattro 基本型 81.5万 2010款 3.6 FSI quattro 技术型 87.5万 2010款 3.0 TDI quattro 领先型 87.6万 2010款 3.6 FSI quattro 舒适型 94.8万 2010款 3.6 FSI技术型运动典藏版 95.61万 2010款 3.0 TDI领先型运动典藏版 95.71万 2010款 3.6 FSI quattro 豪华型 99.8万 2010款 3.6 FSI舒适型运动典藏版 102.01万 2010款 4.2 FSI quattro 技术型 149.8万 2010款 4.2 FSI quattro 豪华型 165万 2010款 6.0 V12 TDI旗舰型 256.8万 2007款 3.6 FSI quattro 技术型 87.5万 2007款 3.6 FSI quattro 舒适型 96.8万 2007款 3.6 FSI quattro 豪华型 102万 2007款 4.2 FSI quattro 舒适型 158万 2007款 4.2 FSI quattro 豪华型 165万 2006款 3.0 TDI quattro 80万 2006款 3.6 FSI quattro 基本型 81.5万 2006款 4.2 FSI quattro 技术型 149.8万 -
-
- 2020款 基本型(即将上市)
- 2020款 urban black(即将上市)
- 2020款 50 TDI quattro S line Black Edition 英国版(即将上市)
- 2020款 45 TFSI quattro S line运动限量版(指导价:68.98万)
- 2020款 45 TFSI quattro 致享专享版(指导价:69.98万)
- 2020款 55 TFSI quattro S line运动型(指导价:78.88万)
- 2020款 55 TFSI quattro 黑武士专享版(指导价:80.88万)
- 2020款 55 TFSI quattro S line尊贵型(指导价:86.68万)
- 2020款 55 TFSI quattro 至尊专享版(指导价:99.88万)
- 2019款 45 TFSI 舒适型(指导价:68.38万)
- 2019款 45 TFSI S line运动型(指导价:71.88万)
- 2019款 55 TFSI 技术型(指导价:78.18万)
- 2019款 55 TFSI S line运动型(指导价:83.98万)
- 2019款 55 TFSI 尊贵型(指导价:96.28万)
- 2018款 3.0 TDI 柴油欧版(FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> spec.price [in template "detailo2o/core/detail-info-tab.ftl" at line 67, column 187] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if spec.price == 0 [in template "detailo2o/core/detail-info-tab.ftl" at line 67, column 182] - Reached through: #include "core/detail-info-tab.ftl" [in template "detailo2o/index.ftl" at line 86, column 13] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:116) at freemarker.core.EvalUtil.compare(EvalUtil.java:195) at freemarker.core.EvalUtil.compare(EvalUtil.java:112) at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:64) at freemarker.core.IfBlock.accept(IfBlock.java:46) at freemarker.core.Environment.visit(Environment.java:312) at freemarker.core.MixedContent.accept(MixedContent.java:62) at freemarker.core.Environment.visitByHiddingParent(Environment.java:333) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:159) at freemarker.core.Environment.visitIteratorBlock(Environment.java:559) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:312) at freemarker.core.MixedContent.accept(MixedContent.java:62) at freemarker.core.Environment.visitByHiddingParent(Environment.java:333) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) at freemarker.core.Environment.visit(Environment.java:312) at freemarker.core.MixedContent.accept(MixedContent.java:62) at freemarker.core.Environment.visit(Environment.java:312) at freemarker.core.Environment.include(Environment.java:2074) at freemarker.core.Include.accept(Include.java:165) at freemarker.core.Environment.visit(Environment.java:312) at freemarker.core.MixedContent.accept(MixedContent.java:62) at freemarker.core.Environment.visit(Environment.java:312) at freemarker.core.Environment.process(Environment.java:290) at freemarker.template.Template.process(Template.java:310) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:368) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:285) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:235) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:591) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:527) at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:160) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at cn.com.autohome.mall.web.handler.XssFilter.doFilter(XssFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)
-
-
-