Play框架:如何传递参数来包含

时间:2012-01-06 16:34:24

标签: include playframework

我想在视图中包含一个html文件,并将参数传递给包含。

使用时可以传递参数:(?)

#{include 'page.html' /}

jsp的一些内容:包括你可以指定要传递哪些参数的地方。

示例:在同一页面中执行类似

的操作
<jsp:include page="page.jsp">
    <jsp:param name="a" value="aValue"/>
    <jsp:param name="b" value="bValue"/>
    <jsp:param name="c" value="cVlaue"/>
</jsp:include>

<jsp:include page="page.jsp">
    <jsp:param name="a" value="aOtherValue"/>
    <jsp:param name="b" value="bOtherValue"/>
</jsp:include>

感谢。

1 个答案:

答案 0 :(得分:4)

如果你想传递参数,那么你最好制作一个groovy标签,而不是创建一个包。

可以在Play文档中找到更多信息 - http://www.playframework.org/documentation/1.2.4/templates#tags

但基本上,您可以执行以下操作

#{mytag param:'data', param2:'data2' /}

然后,在以下文件app/views/tags/mytag.html中,您将添加以下内容(请注意下划线)

Some html, which can access the parameters as ${_param} and ${_param2}