【问题标题】:Freemarker website throws error with IE10 [closed]Freemarker网站在IE10中抛出错误[关闭]
【发布时间】:2012-10-17 23:26:08
【问题描述】:

当我在 IE10 桌面打开 this website 时,它显示 Freemarker 错误堆栈。

Error: on line 18, column 32 in WEB-INF/ftl/common/requestVariables.ftl
Expecting a number here, found: .
The problematic instruction:
----------
==> browserMinor=applicationBean.browser.browserMinor?number [on line 18, column 17 in WEB-INF/ftl/common/requestVariables.ftl]
 in include "/WEB-INF/ftl/common/requestVariables.ftl" [on line 12, column 1 in WEB-INF/ftl/login/login.ftl]
----------

Java backtrace for programmers:
----------
freemarker.core.NonNumericalException: Error: on line 18, column 32 in WEB-INF/ftl/common/requestVariables.ftl
Expecting a number here, found: .
    at freemarker.core.StringBuiltins$numberBI.calculateResult(StringBuiltins.java:186)
    at freemarker.core.StringBuiltins$StringBuiltIn._getAsTemplateModel(StringBuiltins.java:71)
    at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    at freemarker.core.Assignment.accept(Assignment.java:90)
    at freemarker.core.Environment.visit(Environment.java:196)
    at freemarker.core.AssignmentInstruction.accept(AssignmentInstruction.java:86)
    at freemarker.core.Environment.visit(Environment.java:196)
    at freemarker.core.MixedContent.accept(MixedContent.java:92)
    at freemarker.core.Environment.visit(Environment.java:196)

如果我更改连接字符串(F12 developer tools, press Tools > Change user-agen string > Mozilla Firefox),它会正常工作。

是因为框架中的浏览器嗅探吗?

【问题讨论】:

    标签: java freemarker internet-explorer-10


    【解决方案1】:

    似乎 Web 应用程序框架(不是 FreeMarker)为 IE10 将 browserMinor 设置为 "",这当然不是一个数字。要么在此处输入“0”,要么必须修改 requestVariables.ftl 以处理这种情况。

    【讨论】:

      猜你喜欢
      • 2013-03-20
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多