“ 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
未选择预期的方法。 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而随机发生。
练习,如果在这种情况下使用,可以考虑使用具有不同名称的方法。
我有一个类似的问题...但是,班级名称的原因不同,我找不到解决方案。在这里,我解决了问题,这要归功于帖子带有代码错误。我不能投票,但这对我有很大帮助!