我正在一个显示产品列表的网站上工作,每个产品都显示一个类似 facebook 的按钮。在测试过程中,我注意到每次点击点赞按钮时,我的 facebook 墙都没有显示任何关于我的网站或产品图像的信息,所以我认为这与 facebook 的Open Graph 元标记有关。
由于我使用 Spring MVC 和 Apache Tiles 为产品动态创建网页,如何动态插入这些元标记?
<meta property="og:title" content="book for sale" />
<meta property="og:type" content="product" />
<meta property="og:url" content="http://www.mysite.com/product/1111" />
<meta property="og:image" content="http://www.mysite.com/pics/230980048.jpg" />
<meta property="og:site_name" content="mysite.com" />
<meta property="fb:admins" content="31536131" />
这是需要在图块模板 ( tiles-definitions
) 上完成的事情吗?
一开始我在想,我需要使用HttpServletResponse
参数将它们写在弹簧控制器上。
然后我以为有一个jsp标签可以插入meta标签,有点像<jsp:meta>
如您所见,我迷路了,我们将不胜感激。