首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Social :使用Spring Social的胸腺中的未连接标签

Social :使用Spring Social的胸腺中的未连接标签
EN

Stack Overflow用户
提问于 2014-09-09 01:17:03
回答 2查看 217关注 0票数 0

我将JSP视图更改为HTML Thymeleaf视图,但遇到了一个问题。

在我的旧JSP视图中,我使用了social:notConnected标记。然而,这似乎已经被删除了,我能找到的唯一一个是社交的:连接的,如下所示。

代码语言:javascript
复制
<div id="content" social:connected="facebook">
    This will only be rendered when connected to Facebook.
</div>

我希望notConnected标记在未连接时显示连接按钮,否则将其隐藏。

我可以通过分配一个全局变量来做到这一点,但Thymeleaf似乎不支持这一点。

对此有什么好的解决方案吗?我能想到的唯一方法就是将javascript嵌入到social:connected div中,以便知道我是否应该删除另一个div。

PS:我在我的Thymeleaf Spring模板引擎上添加了Spring社交方言,除了notConnected之外,所有东西都可以工作,这可能还没有实现:

代码语言:javascript
复制
engine.addDialect(new SpringSocialDialect());

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-09-10 00:13:10

现在,我使用以下内容:

代码语言:javascript
复制
    Connection<Twitter> twitter = connectionRepository.findPrimaryConnection(Twitter.class);
    model.addAttribute("connectedToTwitter", (twitter == null) ? false : true);

在视图中:

代码语言:javascript
复制
    <div th:if="!${connectedToTwitter}">
        Connect to Twitter buttons
    </div>

当我找到更好的解决方案时,我会做一些更好的事情。

票数 0
EN

Stack Overflow用户

发布于 2018-03-14 19:19:49

这个问题已经很老了。然而,我今天遇到了同样的问题。我发现not-connected首先是在spring-social-web:1.1.5.RELEASE.中实现的我不得不手动将spring-social工件绑定到这个版本,因为当前的spring-social-google引用的是1.1.4.RELEASE,它仍然缺乏该功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25729637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档