代码之家  ›  专栏  ›  技术社区  ›  Vincent Ramdhanie

将参数传递给struts2组件

  •  1
  • Vincent Ramdhanie  · 技术社区  · 17 年前

    ftl 文件中包含如下代码:

    <script type="text/javascript" src="${parameters.library?default('')}"></script>
    

    它需要一个名为 library String

    在我的JSP页面上,我指的是如下所示的组件:

    <s:component template="mytemplate.ftl">
        <s:param name="library" value="/scripts/mylibrary.js"/>
    </s:component>
    

    .

    我正在使用这个网站的建议 tutorial 看起来好像 s:param 标记应将参数传递到模板中并使其可用。我错过了什么?

    有没有人有过构建这些组件的经验,可以提供一些信息?

    谢谢

    2 回复  |  直到 13 年前
        1
  •  5
  •   Kirti Teja    16 年前

    用单引号发送参数

    <s:component template="mytemplate.ftl">
        <s:param name="library" value="'/scripts/mylibrary.js'"/>
    </s:component>
    
        2
  •  0
  •   Vincent Ramdhanie    17 年前

    我最终在文档中遇到了一些有效的语法。我必须参考如下参数:

    <script type="text/javascript" src="${parameters.get('library')?default('')}">
    </script>