Should the jsp be tied to a form for this case? I do not make up a form. I do this in the jsp. <% List availableSystemList = UserSystemService.getInstance().getAvailableSystemList(request.getRemoteUser()); request.setAttribute("availableSystem", availableSystemList); %>
<html:select property="availableSystem"> <html:optionsCollection property="system_href"/> </html:select> where system_href is one of the attributes of availableSystem. I get the error message of ERROR - Servlet.service() for servlet jsp threw exception javax.servlet.jsp.JspException: Cannot find bean under name org.apache.struts.taglib.html.BEAN at org.apache.struts.taglib.html.SelectTag.calculateMatchValues(SelectTag.java:240) at org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:200) at org.apache.jsp.user.assignUserSystem_jsp._jspx_meth_html_select_0(org.apache.jsp.user.assignUserSystem_jsp:123) at org.apache.jsp.user.assignUserSystem_jsp._jspService(org.apache.jsp.user.assignUserSystem_jsp:82) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) On 12/8/05, Keith Sader <[EMAIL PROTECTED]> wrote: > You need to make use of the html:optionsCollection tag > > <html:select property="yearOfManufacture"> > <html:optionsCollection property="years"/> > </html:select> > > In your form bean you need an object that has the properties label and > value. Like this: > > public class ComboBoxItem implements Serializable, Comparable { > private String label; > private String value; > > // This is the contract for html:optionsCollection, label is what is > // displayed on the form, and value is the code behind it. > public ComboBoxItem(String label, String value) { > this.label = label; > this.value = value; > } > > public String getLabel() { > return label; > } > public String getValue() { > return value; > } > > public int compareTo(Object o) {...} > > Then, in your populate action, you'll set a Collection<ComboBoxItem> > on the form. That should to it. > > On 12/8/05, Leung Ping Cheung <[EMAIL PROTECTED]> wrote: > > I think there are many people asking the same question. But I cannot > > find the answer. any web sites have more or less coding example of > > populating a dropdown box or list in a Struts way before the web page > > displays. > > > > Thanks > > > > > -- > Keith Sader > [EMAIL PROTECTED] > http://www.saderfamily.org/roller/page/ksader > http://www.jroller.com/page/certifieddanger > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]