【问题标题】:JSTL, jsp and Dojo parsing issueJSTL、jsp 和 Dojo 解析问题
【发布时间】:2015-06-29 22:10:29
【问题描述】:

我有一个带有 templateString 的 dojo 小部件,看起来像

 
${buttonLabel}
。小部件位于 jstl/jsp 中。

解析jsp时,${buttonLabel}被解析为空,现在模板变为<div></div>,dojo模板mixin无法识别替换字符串。

有没有办法避免服务器中的jstl/jsp解析?

【问题讨论】:

    标签: jsp templates dojo jstl


    【解决方案1】:

    我找到了解决此问题的方法。问题是 JSP 变量语法与 DOJO 的语法相同,您必须使用 \ 转义 dojo 的变量 ****${buttonLabel}

    【讨论】:

    • 我会尝试并告诉我。
    【解决方案2】:

    您可以在模板的 JS 文件中为 ${buttonLabel} 设置任何默认值。

    buttonLabel: 'someValue',
    
    //other code
    constructor:function(){
    }
    

    【讨论】:

    • 但是JS本身是第三方,我们没有控制权。有没有办法避免 JSP 解析器的这种解析?
    • 我也不喜欢扩展小部件并覆盖自定义小部件中的字段。
    • 使用 JSTL 变量语法为变量设置一些值可能会对您有所帮助。试试这个:
    猜你喜欢
    • 2015-09-11
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2013-04-28
    • 2013-02-10
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    相关资源
    最近更新 更多