【问题标题】:Setting textbox value in struts在struts中设置文本框值
【发布时间】:2013-09-16 09:27:07
【问题描述】:

我在 Struts 1.2 中有一个表单,其中有文本框(使用 struts html 标签创建的文本框)。我已经从数据库中检索了这个文本框的值,然后放入会话属性(session.setAttribute("UserInfo",userinfoobj))现在我想从会话属性中获取值并将这个值设置为文本框的值

【问题讨论】:

    标签: java jsp struts


    【解决方案1】:

    最好的方法是使用form-bean 来保存输入字段的值,然后使用struts 配置将此表单bean 绑定到您的JSP 页面。填充此表单 bean,然后将其设置在 sessionrequest 范围内。如果您使用适当的 struts 标签,Struts 将自动处理场景后面的值(用于捕获和渲染)。

    请谷歌如何在 struts 1.x 中使用ActionForm

    编辑:这是关于如何做到这一点的简单示例http://www.raistudies.com/struts-1/login-form-with-struts-1/

    【讨论】:

    • 嗨,Bimlesh,感谢您的支持。我的问题略有不同。我想用会话属性中的值填充我的文本框。
    • 你为什么要直接保持会话?您可以保留表单bean。我不明白你的应用程序设计。文本框可以直接映射到表单bean 中的一个属性。但是,如果您只想访问存储在会话中的值,请查看 struts tag
    • 嗨 Bimalesh,请建议我们如何使用 bean write 标签设置文本框的值。
    • 你不能同时使用 struts 标签<html:text><bean:write>。但是,您可以使用普通的 html 标记,例如 `
    【解决方案2】:

    使用OGNL 堆栈。

    使用这个:value="parameters.<your request variable name>"

    【讨论】:

    • Value="parameters" 只能取字符串类型的值。那么如何在该字段中添加bean值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多