您的位置:程序门 -> java -> 框架、开源



struts <html:select> 动态获得数据怎么会提交的时候有时出错


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


struts <html:select> 动态获得数据怎么会提交的时候有时出错[已结贴,结贴人:yerenmeng]
发表于:2008-01-17 16:24:34 楼主
我的options是从数据库动态获得的
html code
<html:select property="aa" > <html:options collection="list" property="bb" labelproperty="bb"/> </html:select>

这个select在一个form中,在下拉列表中选一个值的话会把值给一个text,这个text跟select在同一个form中
比如我获得的下拉列表里有个i和j
我不知道什么原因,我选择i,然后选提交之后,会出现错误信息,而选择j的时候提交却可以正常转到另外一个页面,这是为什么啊?这个i有什么问题?
部分错误信息如下
java code
2008-1-17 15:54:47 org.apache.catalina.core.applicationdispatcher invoke 严重: servlet.service() for servlet jsp threw exception javax.servlet.jsp.jspexception: cannot find bean under name list at org.apache.struts.taglib.html.optionstag.getiterator(optionstag.java:366) at org.apache.struts.taglib.html.optionstag.doendtag(optionstag.java:186) at org.apache.jsp.chargestat_jsp._jspx_meth_html_options_0(chargestat_jsp.java:1364) at org.apache.jsp.chargestat_jsp._jspx_meth_html_select_0(chargestat_jsp.java:1331) at org.apache.jsp.chargestat_jsp._jspx_meth_html_form_0(chargestat_jsp.java:1011) at org.apache.jsp.chargestat_jsp._jspx_meth_html_html_0(chargestat_jsp.java:910) at org.apache.jsp.chargestat_jsp._jspservice(chargestat_jsp.java:100) ......
发表于:2008-01-17 17:29:071楼 得分:0
经过断点调试,竟然是return   errors时出的错,在form和action里我都有判断,在这两个里都出错,而以前这个验证是好用的,现在其他页面的验证也是好用的,就这个页
这是怎么回事
source   not   found   for   applicationfilterchain.internaldofilter(servletrequest,   servletresponse)   line:   265


source   not   found   for   standardcontextvalve.invoke(request,   response)   line:   180
发表于:2008-01-18 09:03:132楼 得分:0
不清楚你说的return       errors是在哪里出的错,可以多贴写代码来.

我想既然一个能提交一个提交不了,应该是其中一个数据可能有问题
javax.servlet.jsp.jspexception:jsp错误
cannot   find   bean   under   name   list:说在list中找不到对应的bean,
那么问题可能出在 <html:options   collection="list"   property="bb"   labelproperty="bb"/>  
的list中。
你应该检查一下list中的数据
重点检查第i条,就是出错的那条数据,他的id与value是否完整

发表于:2008-01-18 12:28:053楼 得分:0
这个问题我昨天已经解决了
问题是由于option是动态获得,返回去的时候没有request.setattribute("list",   list);,肯定会出错了,现在有新问题了,在我另外的一个帖里
http://topic.csdn.net/u/20080118/11/3563d9f5-daa8-4932-8c7e-c0ac818c4747.html
把jsp数据保存到本地文本文件里的问题
发表于:2008-01-18 12:51:444楼 得分:0
哦,那好吧,我过去看看
发表于:2008-01-18 12:52:115楼 得分:0
按有几个群,你不妨加进去,可以和大家一起讨论啊.........46986340,28039577,4804620                                                                                                                                                                                                                                                                                  
在那里看看有无能回答你的,谢谢,lz,甭忘了给俺分哦,谢谢lz
发表于:2008-01-20 20:32:446楼 得分:100
动态获得的页面,出错再次显示动态页面,而没有再次执行list,肯定会出错
选j不出错可能是因为没有执行validate
发表于:2008-01-21 00:14:037楼 得分:0
java交流与学习群:45633778  
挑战技术,超越自我!!


快速检索

最新资讯
热门点击