在Struts 1.x中使用java设置select的默认值
我遇到过 Struts 2.x 的答案,但没有遇到过 Struts 1.x 的答案。
我需要做的就是使用 1.x 的 HTML:SELECT 标记(使用 optioncollector)在页面加载时选择默认值:
<html:select property="status">
<html:optionsCollection name="statusList" label="description" value="id" />
</html:select>
看起来很简单,但我想避免为此使用 javascript。
I've come across answers for Struts 2.x but none for struts 1.x.
All I need to do is select a default value on page load using 1.x of an HTML:SELECT tag that uses an optioncollector:
<html:select property="status">
<html:optionsCollection name="statusList" label="description" value="id" />
</html:select>
Seems simple, but I'd like to avoid using javascript for this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过使用
value
属性在
标记 上?Have you tried to use the
value
attribute on the<html:select>
tag?struts 1 中的默认选择选项表现得很奇怪。正如 user159088 提到的“value”参数负责设置默认值。但它仅适用于硬编码:
上面的代码片段效果很好 - 默认情况下选择错误值。但是 value 参数中的 "formField.enabled" 不起作用:
在这种情况下删除 value 参数效果很好 - struts 从属性参数中检查值并默认选择该值。
Default select option in struts 1 behaves pretty strange. As user159088 mentioned "value" parameter is responsible for setting default value. But it works only for hardcode:
Code snippet above works good - false value selected by default. But "formField.enabled" in value parameter doesn't work:
Removing value parameter works good in this case - struts check value from property parameter and select this value by default.