- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从我的 ApplicationAdvice
类中获取 currentUser 并在用户登录时将其显示在每个页面上:
@ModelAttribute("currentUser")
public TmtUser currentUser(Model model) {
TmtUser currentUser = TmtUser.currentUser;
model.addAttribute("currentUser", currentUser);
return currentUser;
}
currentUser
对象有一个可用的 url
属性。但我在将 url 渲染到页面时遇到错误。也许 DOM 是在提供 url 值之前渲染的?我怎么知道?
HTML:
<img th:src="${currentUser.get('profilePicture').get('url')}" src="" />
异常(exception):
Caused by: org.attoparser.ParseException: Exception evaluating SpringEL expression: "currentUser.get('profilePicture').get('url')" (template: "fragments/header" - line 72, col 139)
at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) ~[attoparser-2.0.2.RELEASE.jar:2.0.2.RELEASE]
at org.attoparser.MarkupParser.parse(MarkupParser.java:257) ~[attoparser-2.0.2.RELEASE.jar:2.0.2.RELEASE]
at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) ~[thymeleaf-3.0.3.RELEASE.jar:3.0.3.RELEASE]
... 105 common frames omitted
对象模型:
浏览器控制台错误:
org.parse4j.ParseFile@190687b3 Failed to load resource: the server responded with a status of 404 ()
似乎 ParseFile 本身没有在浏览器中加载。
最佳答案
你认为这个表达是什么意思?
currentUser.get('profilePicture').get('url')
currentUser 对象是否有类似这样的方法?
public class TmtUser {
public Map<String, Object> get(String key) {
...
...
}
}
因为这看起来就是你想要做的事情。但根据你的物体的图片,没有这样的东西。当您设计这些表达式时,您需要考虑它在 java 中的外观。例如,在 java 中它可能如下所示:
currentUser.getData().get("profilePicture").getUrl()
转换为表达式,它看起来像:
${currentUser.data['profilePicture'].url}
or
${currentUser.data.get('profilePicture').url}
(由于我不熟悉 ParseFile,所以我不确定它是否有 url 属性的获取和 setter )
关于java - Thymeleaf 图像 src + ParseException : Exception evaluating SpringEL expression: "currentUser.get(' profilePicture'). 获取 ('url' )",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43225513/
我正在尝试使用 Firebase 实现电子邮件验证。我已经创建了成功重定向到我的应用程序的动态链接。我也测试了网络上的链接。它运行良好,并验证了电子邮件。但是,验证电子邮件上的链接将我重定向到我的应用
主要问题是可以从已保存的 Auth 对象设置零 Auth 对象: let oldAuth = Auth.auth().currentUser let oldAuthId = Auth.auth().c
我在重定向到仪表板页面时遇到错误。该错误出现在导航栏组件中。我使用过 ReactMeteorData mixin。我的代码是 const ReactMeteorDataWrap = (BaseComp
当尝试检查用户是否通过 firebase.auth().currentUser 登录时,如下所示: if (firebase.auth().currentUser === null) { cons
我有一些代码只想在没有 noUser 时运行,还有一些代码在有 currentUser 时运行。 所有这些都在导航模板内。就像这样... {{#if currentUser}} Po
当我注册时,我被重定向到具有 Navbar 组件的/dashboard 页面。它与 ReactMeteorDataWrap.jsx 中定义的 ReactMeteorData 链接。注册后,我在控制台上
我在我的网站上创建了一个管理区域,该区域受登录保护,由帐户包提供支持。我的管理模板目前看起来像这样: {{#if currentUser}} {{> SideNav}} {{> Te
我正在使用 Meteor 并且遇到了一个问题,即我的内容在我不想要的时候被重新渲染。 我的主要内容包含在 currentUser 中我觉得 if 语句是相当标准的。 {{#if currentUser
我能够让 firebaseSimpleLogin 工作并将当前用户存储在 rootScope 中。当我转到另一个页面并返回提要页面时,所有内容都会加载,但是当我刷新 $rootScope.curren
我是 Flutter 的新手,我在注册时正在开发一个简单的身份验证应用程序,我应该导航到聊天屏幕,我想获取当前用户,但是当我调用 FireBaseAuth.instance.currentUser()
我正在与Parse.com合作...我的应用程序在很大程度上依赖于用户之间的关系,并使用PFRelation这个东西在用户和选定的User corrent之间建立关系... 每当当前用户选择用户“A”
我想让我的用户能够删除其帐户,从而不会出现在其他用户的供稿中。 我可以这样做的一种方法是在“用户”表中添加“ Activity ”列。 更好的方法是从表中删除其User对象。不幸的是,当我执行此操作时
好吧,我今天过得很糟糕,似乎无法弄清楚为什么这行代码没有返回应有的结果。 RegistryKey rkSubKey = Registry.CurrentUser.OpenSubKey(@"\Softw
对于我的应用程序,用户可以更改其当前的用户名。因此,使用 parse 并为当前用户设置新用户名,如下面的代码所示。然后,我调用 saveInBackgroundWithBlock 来保存新用户名。但是
在我的组件中,我需要引用我的 reactjs 应用程序的当前用户。 我会将一些信息存储在 localStorage 中(如果它也安全的话)。 我想要的是在我的组件中我可以做类似的事情: var cur
我试图在 Flutter 中获取用户的登录状态,每当我第一次运行我的应用程序时(仅当我卸载并重新安装该应用程序时),以下代码返回一个用户。 我已经尝试让用户从 whenComplete 和 then
我已经检查了类 SyncUser 并且方法 currentUser() 的定义是:返回当前登录的用户并且仍然有效。 我想知道的是,这个方法执行的时候到底传递了什么?交付值(value)的可靠性如何以及
我有一段代码包裹在 meteor {{#if currentUser}} block 中: {{#if currentUser}} {{> step1}} {{else}} {{redirect
我正在尝试更新 [PFUser currentUser] 的自定义列 (@"matches"),但是我收到此错误: PFKeychainStore 无法为键“currentUser”设置对象,错误:-
Auth.auth().currentUser?.uid 无论用户是否作为经过身份验证的用户存在,此调用都会返回一个 uid。我尝试从 Firebase 门户网站的身份验证部分手动删除用户,并且尝试通
我是一名优秀的程序员,十分优秀!