Struts 1 bean:写入不起作用

发布于 2024-10-19 06:32:39 字数 232 浏览 2 评论 0原文

我有一个jsp,我想控制测试字段的“禁用”属性。 这个语法正确吗? 到目前为止,当我运行该页面时,该值尚未显示。

    <html:text property="startDate" maxlength="14" 
            disabled="<bean:write name='bbsInfoModel' property='waitMode'/>"/>

I have a jsp, and I want to control the 'disabled' attribute of a test field.
Is this syntax correct?
So far, the value isn't showing up when I run the page.

    <html:text property="startDate" maxlength="14" 
            disabled="<bean:write name='bbsInfoModel' property='waitMode'/>"/>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不认为你不能在另一个标签的属性中嵌套一个完整的标签。尝试在禁用属性中使用 scriptlet 或 $propertyName。 (自从使用 struts 以来已经有一段时间了。)

或者试试这个:

<html:text property="startDate" maxlength="14">
        <disabled><bean:write name='bbsInfoModel' property='waitMode'/></disabled>
 </html:text>

假设你的 waitMode 属性返回一个布尔值。

如果可以的话,请查看 JSTL 核心标记库。

编辑:试试这个:

disabled='${bbsInfoModel.waitMode}'

最后编辑:试试这个:

<input type="text" name="startDate" maxlength="14" disabled="${bbsInfoModel.waitMode}" />

I don't think you can't nest a full tag like that in another tag's attribute. Try using a scriptlet, or $propertyName in the disabled attribute. (it's been a while since using struts.)

Or try this:

<html:text property="startDate" maxlength="14">
        <disabled><bean:write name='bbsInfoModel' property='waitMode'/></disabled>
 </html:text>

assuming your waitMode property returns a boolean.

If you can, check out the JSTL core taglib.

EDIT: Try this:

disabled='${bbsInfoModel.waitMode}'

Last EDIT: Try this:

<input type="text" name="startDate" maxlength="14" disabled="${bbsInfoModel.waitMode}" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文