高手找错误!!! ??? 多谢!!!

问题描述

tag'doubleselect',field'list',name'district_id':Therequestedlistkey'disList'couldnotberesolvedasacollection/array/map/enumeration/iteratortype.Example:peopleorpeople.{name}-[unknownlocation]atorg.apache.struts2.components.Component.fieldError(Component.java:240)atorg.apache.struts2.components.Component.findValue(Component.java:361)atorg.apache.struts2.components.ListUIBean.evaluateExtraParams(ListUIBean.java:80)atorg.apache.struts2.components.DoubleListUIBean.evaluateExtraParams(DoubleListUIBean.java:96)atorg.apache.struts2.components.DoubleSelect.evaluateExtraParams(DoubleSelect.java:61)atorg.apache.struts2.components.UIBean.evaluateParams(UIBean.java:864)atorg.apache.struts2.components.UIBean.end(UIBean.java:516)atorg.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)atorg.apache.jsp.pages.search_005flist_jsp._jspx_meth_s_005fdoubleselect_005f0(search_005flist_jsp.java:298)atorg.apache.jsp.pages.search_005flist_jsp._jspService(search_005flist_jsp.java:125)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:717)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:717)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)atorg.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)atorg.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)atorg.apache.struts2.components.Include.include(Include.java:281)atorg.apache.struts2.components.Include.end(Include.java:167)atorg.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)atorg.apache.jsp.pages.manage_jsp._jspx_meth_s_005finclude_005f1(manage_jsp.java:183)atorg.apache.jsp.pages.manage_jsp._jspx_meth_s_005fform_005f0(manage_jsp.java:148)atorg.apache.jsp.pages.manage_jsp._jspService(manage_jsp.java:83)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:717)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:717)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)atjava.lang.Thread.run(Thread.java:662)麻烦给个准确的错误位置起码让我知道是哪里的问题拜谢!!!

解决方案

解决方案二:
search_list.jsp里面用到了一个doubleselect的标签,数据来源你配置的是disList,但是disList不是一个数组
解决方案三:
disList列表没取到值,或者值的格式不正确,不是集合类型
解决方案四:
引用1楼wangxf_8341的回复:

search_list.jsp里面用到了一个doubleselect的标签,数据来源你配置的是disList,但是disList不是一个数组

这是jsp的代码,就是报错的那段doubleselect标签内的代码,拜谢给看下哪里的问题,我实在是看不出来啊<li><divclass="add"><s:doubleselectdoubleList="streetMap.get(top.id)"list="disList"doubleName="house.street_id.id"name="district_id"headerKey=""headerValue="不限"doubleHeaderKey=""doubleHeaderValue="不限"listKey="id"listValue="name"doubleListKey="id"doubleListValue="name"></s:doubleselect></div></li>这是action的代码publicvoidgetSelect(){typeList=service.findTypeList();//获取房屋类型集合disList=service.findDistrictList();//获取房屋所在区域集合streetMap=newHashMap<Integer,List<Street>>();for(inti=0;i<disList.size();i++){//遍历区域集合Districtdis=disList.get(i);if(dis.getStreets()!=null&&dis.getStreets().size()>0){streetMap.put(dis.getId(),newArrayList<Street>(dis.getStreets()));//关于ArrayList<Street>(dis.getStreets())带个参数,定义一个ArrayList集合作为键值}}}

时间: 2024-09-19 09:08:30

高手找错误!!! ??? 多谢!!!的相关文章

c++的问题-PAT(basic level)1023题组个最小数求找错误

问题描述 PAT(basic level)1023题组个最小数求找错误 题目如下: 给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558. 现给定数字,请编写程序输出能够组成的最小的数. 输入格式: 每个输入包含1个测试用例.每个测试用例在一行中给出10个非负整数,顺序表示我们拥有数字0.数字1.--数字9的个数.整数间用一个空格分隔.10个数字的

编程c语言-写的c代码求帮忙找错误

问题描述 写的c代码求帮忙找错误 #include #include #include #include #include extern "C" { WINBASEAPI HWND WINAPI GetConsoleWindow(); } int main(int argc, char *argv[]) //主线程运行结束,辅助线程也结束. { HWND hwnd; HDC hdc; printf("There are some words in console window

eclipse+selenium运行时报错,求高手找出原因

问题描述 eclipse+selenium运行时报错,求高手找出原因 package ex8Test; import java.util.regex.Pattern;import java.util.concurrent.TimeUnit;import org.junit.*;import static org.junit.Assert.*;import static org.hamcrest.CoreMatchers.*;import org.openqa.selenium.*;import

可能java设计缺陷、希望高手指正错误

创建表语句 create table t_user( u_id varchar(255), u_name varchar(255), u_age Integer, u_price double(5,2), uc_id varchar(255), primary key(u_id) ); create table t_user_class( uc_id varchar(255), uc_classNo Integer, uc_funds double(5,2), uc_back varchar(2

求高手帮助解决数据库数据插不进的问题

问题描述 usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebCont

让你的错误提示更生动

错误 默认的IIS 500-100.asp文件错误提示只报到行号,这对我们找错误还是很麻烦的 本文件是修改后的500-100.asp文件,直接显示出错行的文本,便于查找错误 <%@ language="VBScript" %><% Option Explicit Const lngMaxFormBytes = 200 Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Di

java中 Integer a=5;和Integer a = new Integer(5);的区别?请高手赐教。

问题描述 java中 Integer a=5;和Integer a = new Integer(5);的区别?请高手赐教. /*首先要知道的常识:1.关系操作符==:计算""操作数""的 值 之间的关系,结果为true或者false;这操作数指的是所有的基本数据类型以及所有对象;2.equals():是Object类中的方法,equals()作用和==相同,但是不适用于基本数据类型:3.自己定义的类可以覆盖Object类中的equals(); *///下面来看一个例

页面错误提示读不出数据

问题描述 提示内容:[err:标签"内容页相关信息_关键字正序"数据源读取错,原因:超时时间已到.在操作完成之前超时时间已过或服务器未响应.]页面上读不出数据,或是有时读出来后没过多久就又显示以上内容了,请高手不吝赐教,多谢 解决方案 解决方案二:可能是你读取数据的时候,忘记释放资源了,如关闭连接Close()解决方案三:需要在程序里修改?解决方案四:能说具体怎么操作吗,多谢

objective-c-ios 为什么错误日志一直在变

问题描述 ios 为什么错误日志一直在变 : * NSForwarding: warning: selector (0x280e022b) for message 'ayer' does not match selector known to Objective C runtime (0x175f4f70)-- abort: +[NSString ayer]: unrecognized selector sent to class 0x3827ae7c: * Terminating app du