javax.el.elexception:不能将类型类Java.lang.String的Abccace转换为java.lang.class

问题描述 投票:0回答:1
我已经随机开始获取

“ javax.el.elexception:”

在JSP页面中加载Java代码。 同样的工作也很早,但开始随机给出此错误。尝试使用不同版本的JDK,Tomcat和Maven构建,但问题仍然存在。 任何线索都将不胜感激。 找到以下日志:

-MAR 05,2014 3:22:31 pm org.apache.catalina.core.applicationdispatcher 重度:Servlet.Service()Servlet JSP投掷异常 javax.el.elexception:无法转换类型的abccace java.lang.string class to class java.lang.class at org.apache.el.lang.elsupport.coercetype(elsupport.java:420)at org.apache.el.expressionfactoryimpl.coercetype(expressionfactoryimpl.java:47) 在javax.el.beanelresolver.invoke(beanelresolver.java:469)上 org.apache.jasper.el.jasperelresolver.invoke(jasperelresolver.java:139) atrg.apache.el..parser.astvalue.getValue(astvalue.java:173)at org.apache.el.valueexpressepressionimpl.getValue(valueexpressionimpl.java:185) 在 org.apache.jasper.runtime.pagecontextimpl.properietaryevaluate(pagecontextimpl.java:963) at

jsp spring-mvc
1个回答
2
投票
问题是从JSP调用worked overpradaded java方法

未选择预期的方法。 e.g。 Illustration.java

getData(String input){ // Code removed for simplicity } getData(Class input){ //Code removed for simplicity }

here,JSP代码

GetData(“ valionInput”)

可以使用类参数拾取第二种方法。因此,例外cannot type type type type的abcache typer java.lang.string to classjava.lang.class 改变下面的第二种方法解决了问题。 getDataFromClass(Class input){ //Code removed for simplicity } 问题可能会随着不同版本的JDK/Maven/tomcat而随机发生。 练习,如果在这种情况下使用,可以考虑使用具有不同名称的方法。

我有一个类似的问题...但是,班级名称的原因不同,我找不到解决方案。在这里,我解决了问题,这要归功于帖子带有代码错误。我不能投票,但这对我有很大帮助!


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.