在 JSF 中为 Facebook 生成动态元标记

Generate dynamic meta tags for Facebook in JSF

如何在服务器端为 facebook 生成动态元标签?根据从数据库中获取的数据,我需要动态设置 og:title、og:description 等

的值

我可以使用 HttpServletResponse.addHeaders() 来做到这一点吗?如果是,那该怎么做?

在 JSF 中,您可以只在模板文本中使用 EL。

<meta property="og:title" content="#{bean.og.title}" />
<meta property="og:description" content="#{bean.og.description}" />
<meta property="og:url" content="#{bean.og.url}" />
...

Bean 和模型可以在这里按照通常的方式准备和使用。

另请参阅:

  • Using JSF EL in a plain HTML attribute