【问题标题】:Spring Form Tag removes empty placeholder attributeSpring Form Tag 移除空占位符属性
【发布时间】:2016-07-04 00:26:11
【问题描述】:

使用以下标签时:

  <form:textarea path="message" cols="20" rows="5" placeholder="${message}"/>

我意识到如果“消息”无法解析并因此为空,那么 spring 似乎完全删除了占位符属性,而不是将其设置为 placeholder="" 或其他内容。

这是弹簧表单标签的已知行为吗?还是我在这里错过了一些特别的东西?

【问题讨论】:

标签: spring forms tags placeholder


【解决方案1】:

我意识到如果“消息”无法解析并因此为空 似乎spring完全删除了占位符属性 而不是将其设置为 placeholder="" 或其他东西。

我认为这是 HTML 的预期行为。跟春天没有关系。

尝试在 HTML 页面中将占位符替换为空,以观察相同的行为。你可以try here

【讨论】:

  • 这是输出 - 在你的例子中占位符属性至少存在并且至少具有“”值 - 但真正不存在的占位符在这里是别的东西。这就是spring form标签的作用——如果占位符无法解析表达式以赋予占位符一个值,则删除占位符
猜你喜欢
  • 2014-07-16
  • 2011-12-10
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 2013-05-05
  • 2013-12-14
  • 1970-01-01
  • 2011-09-22
相关资源
最近更新 更多