action 里
Query query = this.session.createQuery(querystr);
Iterator itr = query.iterate();
Vector dictCollection = new Vector();
while (itr.hasNext()) {
//dictCollection.add((Dict) itr.next());
Dict groupType = (Dict) itr.next();
dictCollection.add(new LabelValueBean(groupType.getDescribe(),String.valueOf(groupType.getCoding())));
}
request.setAttribute("list", dictCollection);jsp文件里:<html:select property="productsort" >
<html:options collection="list" property="value" labelProperty="label"/>
</html:select>
Query query = this.session.createQuery(querystr);
Iterator itr = query.iterate();
Vector dictCollection = new Vector();
while (itr.hasNext()) {
//dictCollection.add((Dict) itr.next());
Dict groupType = (Dict) itr.next();
dictCollection.add(new LabelValueBean(groupType.getDescribe(),String.valueOf(groupType.getCoding())));
}
request.setAttribute("list", dictCollection);jsp文件里:<html:select property="productsort" >
<html:options collection="list" property="value" labelProperty="label"/>
</html:select>
解决方案 »
- Java新手将去面试求助有经验的过来人
- javassist 如何 写 泛型
- 问一个比较理论的问题 Struts
- 求助:如何取得struts2标签<s:inerator>中某个变量的值?
- 新手请问LINUX下Apache+Tomcat实现集群及负载均衡的问题
- [Tiles] 把Definition作为forward进行跳转,找不到。
- Jboss为什么默认50s启动?
- hibernate 运行时报PropertyNotFoundException错误,但我都设了set/get ,请高手帮忙看一下
- 如何使jdom生成的xml文件不是一行?
- new File是不是创建了文件
- 一个绝对奇怪的问题!
- 祝全国IT同仁新年快乐 怪侠一支梅 散分
然后在相应的FORMBEAN里面要有个List temp的属性(名字要一样)
并且setTemp(String[] t){
for(int i=0;i<t.length;i++)this.temp.get(i)=t[i];
}
楼主可以试试,我没有验证过
return options;
} public void setOptions(String[] options) {
for(int i=0 ;i<options.length;i++){
this.options[i]=new String();
this.options[i]=options[i];
}
}
报错exception javax.servlet.ServletException: BeanUtils.populate
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
survey.EncodingFilter.doFilter(EncodingFilter.java:26)
root cause java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1789)
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)
org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
survey.EncodingFilter.doFilter(EncodingFilter.java:26)
然后, request.setAttribue("typeList",typeList);
然后手动放进FORMBEAN里还有你那样写页面的输入名字是不是“options”不是的话就不会放的
return options;
} public void setOptions(String[] options) {
this.options=options
}