出现如下的错误!我是将几个Map得到的放在List集合中

问题描述

java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Listcn.com.kxrj.background.action.member.QuestionTypeAction.findAll(QuestionTypeAction.java:70)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)java.lang.reflect.Method.invoke(Method.java:597)com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)cn.com.kxrj.servlet.interceptor.AuthorityInterceptor.intercept(AuthorityInterceptor.java:68)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)

解决方案

引用java.lang.ClassCastException: java.lang.String cannot be cast to java.util.List这是个类型转换失败的错误信息。Map是用key value 键值对储存的 list是下标方式可能你在从Map中拿出数据放到list中的时候类型没有放对
解决方案二:
把这段代码打上来看看哈cn.com.kxrj.background.action.member.QuestionTypeAction.findAll(QuestionTypeAction.java:70) QuestionTypeAction.java:70我猜可能是从map里面取出来值你强制转换为List了,但实际它是String型的~放到map时可能有问题
解决方案三:
map不能直接转换成list应该用map的值,(用.values()获得)---->转换成collection再用list的add方法,遍历添加collection元素!
解决方案四:
有可能你的list是泛型的吧?
解决方案五:
引用java.lang.ClassCastException: java.lang.String cannot be cast to java.util.List 看错误时强制类型转化失败,代码贴出来看看

时间: 2024-11-08 17:22:51

出现如下的错误!我是将几个Map得到的放在List集合中的相关文章

sql 2000移植到oracle后,执行cmd.Properties("output stream")=oStream 就报"实时错误 3265 在对应所需名称或序数的集合中,未找到项目"

问题描述 sql2000移植到oracle后,执行到cmd.Properties("outputstream")=oStream就报"实时错误3265在对应所需名称或序数的集合中,未找到项目",在sql2000中是正常的.清各位大侠帮忙!具体代码如下:PublicFunctionGetSQLDom(ByValsqlStrAsVariant,_OptionalByValvRootNameAsVariant,_OptionalByValvCommandTimeOutAs

谢谢-大家好,我是学C#的,在项目的“酷我相册”中UI层应该怎么设计

问题描述 大家好,我是学C#的,在项目的"酷我相册"中UI层应该怎么设计 这是要求: 2. 1. ASP.NET基础语法 2. 使用HTML以及Javascript创建ASP.NET WEB窗体 3. 通过ADO.NET访问SQL数据库. 4. 熟练掌握三层架构 5. 撰写项目关闭总结报告和个人实训总结. 解决方案 参考:http://download.csdn.net/detail/funphchen/7210033 解决方案二: 文档参考:http://express.ruanko

【编程错误求指教】计算一个数字前的所有数字中1出现的次数

问题描述 [编程错误求指教]计算一个数字前的所有数字中1出现的次数 function deal(m) { var n = 0, i = 0,h = 0; for (; n < m + 1; n++) { i = n; while (i > 0) { if ((i % 10) == 1) { h++; }; i /= 10; }; }; alert(h); }; deal(11); 计算11之前包括11数字中1出现的次数 错在哪里 11的结果是3 谢谢 解决方案 直接用正则表达式就可以了. va

jsp实用户登录页面(如果用户输入用户名或密码三次错误则在规定时间内不能再登录,规定的时间放在txt文本中如【time=10】,用户名密码放在mysql数据库中

问题描述 jsp实用户登录页面(如果用户输入用户名或密码三次错误则在规定时间内不能再登录,规定的时间放在txt文本中如[time=10],用户名密码放在mysql数据库中) 解决方案 解决方案二:该回复于2011-03-21 13:28:54被版主删除解决方案三:该回复于2011-03-21 16:54:46被版主删除

ASP种种错误提示解决方案

错误|解决 Microsoft VBScript 编译器错误 错误 '800a03f6'  ODBC 驱动程序不支持所需的属性.  ------------------------------------------- 原因:可能是因为没有sql语句里出现的字段名,一般为字段名或sql关键字书写错误.也有可能是sql所要打开的表已经被独占打开. 解决方法:检查sql语句里出现的每个字段名,和每个关键字  ==============================================

ASP常见错误详解及解决方案小结 推荐第1/2页_应用技巧

有三种主要的错误类型: 1.编译错误: 这种错误出现一般都是代码的语法问题.因为编译错误而导致辞ASP停止运行. 2.运行错误: 这个错误是发生在你准备运行ASP时的.例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围. 3.逻辑错误: 逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的.这就需要我们彻头彻尾地检查我们的代码. 因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误.它都终止ASP的运行,而且给用户丢下一堆很不友好的文字

ASP常见错误详解及解决方案小结 推荐第1/2页

有三种主要的错误类型: 1.编译错误: 这种错误出现一般都是代码的语法问题.因为编译错误而导致辞ASP停止运行. 2.运行错误: 这个错误是发生在你准备运行ASP时的.例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围. 3.逻辑错误: 逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的.这就需要我们彻头彻尾地检查我们的代码. 因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误.它都终止ASP的运行,而且给用户丢下一堆很不友好的文字

ASP.NET 2.0的全球化与本地化之全球化

asp.net 一. 加入全球化信息 在我的网站中,在创建资源文件并加入一些本地化数据后,我首先开始使用显式本地化来设置控件(例如,在我的网站中的标签)的文本,以便它们可以从资源文件中得到它们的值.既然存在四种语言:所以,除一个完全可依赖的资源文件之外(没有本地化命名),我创建了四个资源文件. 注意,这些资源文件都以本地化标记作为它们的中间名称,因此,我需要把UICulture设置为与该本地化相同的名字以便ASP.NET存取这些资源文件. 但是,问题是:我该怎样在PostBack事件中动态地改变

Dao对象模型

DAO提供了两种不同的对象模型,一种对象模型是通过Jet引擎来访问数据,如下图所示.另一种对象模型是通过ODBCDirect来访问数据.这两种对象模型都是层次结构的.现在分别对这两种对象模型进行介绍. DBEngine是一个基于对象,它包含了两个重要的集合(Collection),一个是Errors集合,另一个是Workspaces集合.对DAO的操作总会产生一些错误,每产生一个错误,DAO就生成一个Error对象,这些Error对象都放在Errors集合中,可以用Errors.Count来计算