如何在Struts 2中的文本字段中显示保存的文本?

问题描述 投票:0回答:1

在我的HTML页面中,有一个按钮

new
和一个按钮
modify
,当我单击按钮
new
时,将显示一个新页面,其中包含一个空的单行文本字段,文本字段的代码是:

<input type="text" name="functionInfo.paramsText"/>

所以,我可以在文本字段中输入一些文本并将其保存到数据库中(数据将放入Java并保存到数据库中)。

这正是我想要的,但是当我单击

modify
修改已存储在数据库中的文本时,新页面会显示一个空文本字段。

如何获得一个显示存储文本的文本字段?这样我就可以看到我之前保存的内容。

html jsp struts2 ognl struts-tags
1个回答
0
投票

如果您使用 Struts 标签,那么就很简单

<s:textfield name="functionInfo.paramsText"/>

value
将通过评估
name
属性中的 OGNL 表达式来设置。您只需要提供一个具有属性
functionInfo
的 bean
paramsText
以及两者的 getter。

如果将一个 bean 放入操作类,则可以使用 getter 通过 OGNL 从值堆栈访问它,因为操作 bean 位于值堆栈的顶部。

© www.soinside.com 2019 - 2024. All rights reserved.