[英]Java -Struts 1.2 combobox question
我正在使用java(Struts 1.2)。 我的第一页是登录页面。 成功登录后,将显示第二页。第二页包含一个表单,其中一个字段是一个组合框。 我希望此组合框应填充,以便用户可以选择该选项。
我尝试了许多方法,例如使用html:options集合和html:optionsCollections等。但是它显示了诸如未找到bean之类的错误。
谁能给我一个示例工作代码。
谢谢
<%
List< LabelValueBean> hourList = new ArrayList<LabelValueBean>();
pageContext.setAttribute("hourList", hourList);
%>
<html:select property="endhour">
<html:options collection="hourList" property="value" labelProperty="label" />
<html:select>
html:select上的属性是表单中的属性,当用户从组合框中选择某些内容时,该属性将被填充。
---很抱歉,无法格式化它以清楚显示代码
必须在html:form中使用html标记,并且两者都必须具有关联的bean,您可以在struts.xml中对其进行配置。
<form-beans>
<form-bean name="LoginForm"
type="struts.forms.LoginForm" />
</form-beans>
<action name="LoginForm" path="/logon" type="common.Logon"
parameter="cmd">
<forward name="error" path="/html/login/login.jsp?login_error=1" />
<forward name="success" path="/login.do" />
</action>
我能告诉你的是:
LoginAction
),让您的操作前进到另一个将填充您的列表的操作。 request.setAttribute("contents", list)
将页面转发到JSP文件。 contents
(存储在request.setAttribute
方法中),并执行以下操作: 例:
<html:select property="selectedValue">
<html:options name="contents" />
</html:select>
有关Struts HTML TagLib的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.