java - Struts html:select dropdown population error saying attribute property is mandatory -


im using struts 1.1 in application need populate drop down database values , set form bean in action display below jsp.

<td width="80%" class="formfield" valign='top'>     <html:select property="selectedusedbyusername">     <html:option value="" >-</html:option>     <html:optionscollection property="usedbyuserlist" label="name" value="staffno"/>     </html:select> </td> 

and in form bean have use below getters , setters,

private userdto selectedusedbyuser = null; private hashmap usedbyuserlistmap = new hashmap();  public userdto[] getusedbyuserlist() {     return (userdto[]) usedbyuserlistmap.values().toarray(new userdto[0]); }  public void setusedbyuserlist(userdto[] usedbyuserlist) {     usedbyuserlistmap.clear();     if (usedbyuserlist != null) {         (int = 0; < usedbyuserlist.length; i++) {             usedbyuserlistmap.put(                     string.valueof(usedbyuserlist[i].getstaffno()),                     usedbyuserlist[i]);         }     } }  public string getselectedusedbyusername() {     string selectedusedbyusername = null;     userdto tempselectedusedbyuser = getselectedusedbyuser();     if (tempselectedusedbyuser != null) {         selectedusedbyusername = string.valueof(tempselectedusedbyuser                 .getstaffno());     }     return selectedusedbyusername; }  public void setselectedusedbyusername(string string) {     userdto tempselectedusedbyusername = null;     if (string != null) {         tempselectedusedbyusername = (userdto) usedbyuserlistmap                 .get(string);     }     setselectedusedbyuser(tempselectedusedbyusername); }  public userdto getselectedusedbyuser() {     return selectedusedbyuser; }  public void setselectedusedbyuser(userdto usedbyuser) {     this.selectedusedbyuser = usedbyuser; } 

but when print stack trace of exception, see below. reason exception please,

according tld or tag file, attribute property mandatory tag select @ org.apache.jasper.compiler.defaulterrorhandler.jsperror(defaulterrorhandler.java:78) @ org.apache.jasper.compiler.errordispatcher.dispatch(errordispatcher.java:373) @ org.apache.jasper.compiler.errordispatcher.jsperror(errordispatcher.java:201) @ org.apache.jasper.compiler.validator$validatevisitor.visit(validator.java:833) @ org.apache.jasper.compiler.node$customtag.accept(node.java:1501) @ org.apache.jasper.compiler.node$nodes.visit(node.java:2291) @ org.apache.jasper.compiler.node$visitor.visitbody(node.java:2341) @ org.apache.jasper.compiler.validator$validatevisitor.visit(validator.java:870) @ org.apache.jasper.compiler.node$customtag.accept(node.java:1501) @ org.apache.jasper.compiler.node$nodes.visit(node.java:2291) @ org.apache.jasper.compiler.node$visitor.visitbody(node.java:2341) @ org.apache.jasper.compiler.node$visitor.visit(node.java:2347) @ org.apache.jasper.compiler.node$root.accept(node.java:498) @ org.apache.jasper.compiler.node$nodes.visit(node.java:2291) @ org.apache.jasper.compiler.validator.validate(validator.java:1853) @ org.apache.jasper.compiler.compiler.generatejava(compiler.java:210) @ org.apache.jasper.compiler.compiler.compile(compiler.java:435) @ org.apache.jasper.jspcompilationcontext.compile(jspcompilationcontext.java:608) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:360) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:486) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:380) @ javax.servlet.http.httpservlet.service(httpservlet.java:847) @ org.apache.catalina.core.applicationfilterchain.servletservice

i have set attribute property in jsp select tag. need set value before jsp loads. belive use track option selected after drop down in populate right? once select value struts set selected value right?


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -