作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Polymer 1.0 在 JSP(框架 Spring MVC 4)中构建一些网页。
我想在网页中查看 Java 对象“User”的一些值,但我不明白如何在 Polymer 上检索这些值。
首先,我在 Spring Controller 中设置一个新对象 User,方法 test() 将检索 ModelAndView 对象:
@RequestMapping(value = "/test", method = RequestMethod.GET)
public ModelAndView test() {
logger.info("-- Method: test()");
User user = new User();
user.setFirstname("fname");
ModelAndView data = new ModelAndView();
data.addObject("user", user);
data.setViewName("test");
return data;
}
此后,我将 ModelAndView 对象放入 Polymer 中的自定义元素中:
...
<custom-element userdata="${user}"></custom-element>
...
最后,我使用 Polymer 库创建“自定义元素”:
<dom-module id="custom-element">
<template>
<span>{{userdata.firstname}}</span>
</template>
<script>
Polymer({
is: "custom-element",
properties:
{
userdata:
{
type: Object
}
}});
</script>
</dom-module>
当我启动网页时,我在页面中看不到值“fname”...为什么?我做错了什么?
提前致谢
最佳答案
我在您的代码中没有发现有任何与polymer 绑定(bind)的问题。
如果您的 jsp 显示 {{user.firstname}} 为 null,则意味着 Controller 中的请求映射应该存在错误。因此,永远不会调用此方法测试来设置用户模型的 Firstname 变量。
确保在 MVC 中正确完成映射
关于javascript - 如何在 Polymer Web 组件中检索 Java 对象属性(使用 Spring MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32743604/
我是一名优秀的程序员,十分优秀!