我认为没有任何理由将参数传递给 s:include 标签。请注意,参数只能作为请求参数来访问:
参数作为请求参数传递,因此请使用
${param.ParamName}
表示法来访问它们。请勿使用 s:property
标签访问包含文件中的参数。
正确的做法是在
valueStack
上推送参数。
优雅的解决方案是使用 Tiles 框架。
Tiles 是一个模板框架,旨在轻松创建具有一致外观和感觉的 Web 应用程序页面。它可以用于页面装饰和组件化。
有 Tiles 2 和 Tiles 3 集成插件。