if(request.getAttribute("top")==null){
request.setAttribute("top","1");
}
String topS=(String)request.getAttribute("top");
top=Integer.parseInt(topS);报如下错:
java.lang.ClassCastException: com.opensymphony.xwork2.DefaultTextProvider
cannot be cast to java.lang.Stringjava.lang.ClassCastException: com.opensymphony.xwork2.DefaultTextProvider
cannot be cast to java.lang.String
at _jsp._entplist__jsp._jspService(entpList.jsp:22)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:578)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:195)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:416)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662)
at java.lang.Thread.run(Thread.java:619)
解决方案 »
- 请问一下,谁做过javaweb语音对话。
- nested exception is :java.net.UnknownHostException 错误
- JBuilder如果自定义标签
- (100分)怎么获得TOMCAT文件夹以外的文件访问权限?
- 我在ASP.net下用Request.ServerVariables.Get获取环境变量,请问在JSP下是怎么写的??有谁知道,欢迎进入
- mysql create database user_info说找不到c:\winnt\my.ini怎么办?
- java编译不了,什么原因?急!!!
- 关于jsp的若干问题,对应有分
- 【讨论】关于查询自己关注的好友所发的微博按时间排序,大家有没有好的解决方案?
- java.lang.NumberFormatException: For input string: " xxxxx"数字转换异常处理
- intelliJ的一个入门级问题.
- 绑定参数的问题
楼主好好查查吧~·这个错误显示就是这样~·报转换错误~·
String topS=request.getAttribute("top").toString();//改成这样
看输出的结果 topS里存的是个实体类~·根本不是"1"
top从没在其他地方设过值,只设过为1,当其为空的时候设的,没在其他地方设过好好查查吧~·
我这个页面路径是:localhost/mhi/list.jsp;我现在用一个超级链接url="localhost/mhi/list.jsp?topNumber='20'",页面的request是不是应该能接收到topNumber=20呢?
写在Attribute里有点累啊
用request.getgetparameter("topNumber") 是可以实现的,建议用servlet控制吧!
system.out.pritln("run if");
request.setAttribute("top","1");
}
system.out.pritln("*****1*******");
String topS=(String)request.getAttribute("top");
system.out.pritln("topS=" + topS);
top=Integer.parseInt(topS);你那样调试一下,看是运行到哪里出问题了,topS的取值到底是什么?