html:options collection - 没有可用于属性值的 getter 方法
我需要创建一个下拉菜单,在其中显示来自数据库的 5 个帐号。我打算做的是,将这 5 个帐号设置到一个数组列表中,然后该列表将保存在会话常量中。该常量需要从我的 JSP 中获取。
在我的操作类中 -
HttpSession session = request.getSession();
ArrayList accts = new ArrayList();
String acct1 = data.getAccountId1();
String acct2 = data.getAccountId2();
accts.add(acct1);
accts.add(acct2);
session.setAttribute(
WorkConstants.TEST1,
accts);
TEST1 被定义为公共字符串,如下所示: public String TEST1 = "Test1";
在我的 jsp 中我这样编码。
<td valign="top">
1. accounts<span class="bodyCopy"><font color="#ff0000"> * </font></span>:
<br/>
<html:select name="MyDataForm" property="accountNumber"
styleClass="formContent">
<html:options collection="<%= WorkConstants.TEST1 %>"
property="value" labelProperty="label" styleClass="formContent"/>
</html:select>
<br/>
</td>
但这不起作用。 出现错误 - 名称 Test1 下的 bean 的属性值没有可用的 getter 方法。看起来我的数组值没有设置到 TEST1 中。 为什么 ?
I need to create a drop down menu where I need to display 5 account numbers which comes from data base. What I'm planning to do is, set those 5 account number into a array list and then the list will be saved in a session constant. This constant needs to get from my JSP.
in my action class -
HttpSession session = request.getSession();
ArrayList accts = new ArrayList();
String acct1 = data.getAccountId1();
String acct2 = data.getAccountId2();
accts.add(acct1);
accts.add(acct2);
session.setAttribute(
WorkConstants.TEST1,
accts);
TEST1 is defined as public string as follows :public String TEST1 = "Test1";
in my jsp I coded like this.
<td valign="top">
1. accounts<span class="bodyCopy"><font color="#ff0000"> * </font></span>:
<br/>
<html:select name="MyDataForm" property="accountNumber"
styleClass="formContent">
<html:options collection="<%= WorkConstants.TEST1 %>"
property="value" labelProperty="label" styleClass="formContent"/>
</html:select>
<br/>
</td>
but this doesnt work. getting error as - No getter method available for property value for bean under name Test1. Looks like my array values are not getting set into TEST1.
why ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Strut 的
LabelValueBean
包装acct1
和acct2
,如下所示:-Wrap
acct1
andacct2
with Strut'sLabelValueBean
, like this:-