上报错
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer] with root cause
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at com.mhy.day17.service.impl.TShopServiceImpl.eslist(TShopServiceImpl.java:65) ~[classes/:na]
at com.mhy.day17.service.impl.TShopServiceImpl$$FastClassBySpringCGLIB$$1.invoke(<generated>) ~[classes/:na]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.1.9.RELEASE.jar:5.1.9.RELEASE]
上代码
public PageUtils eslist(Map<String, Object> params) {
Integer page = (Integer) params.get("page")
}
想转成Integer 类型但是报错 说不能转 ,
**
原因 Object必须要先转成String类型才能再转成Integer
**
public PageUtils eslist(Map<String, Object> params) {
String page1 = (String) params.get("page");//Object转String
Integer page= Integer.valueOf(page1);String转Integer
}
成功