遇到的问题----java jsp做数据分页翻页时遇到 java.lang.Integer cannot be cast to java.lang.String
2013-10-12 11:06
579 查看
java代码:
jsp代码:
报错:
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
原因: 类型转化的问题
解决方法:
jsp中 这里 我们直接在 调用的context字段前面加#号就行了
<p>共<s:property value="#size"/>条 当前页数<s:property
value="#curpage"/> <a href="<%=basePath%>news/getNews?curpage=<s:property
value="#frepage"/>" >上一页</a> <a href="<%=basePath%>news/getNews?curpage=<s:property
value="#afterpage"/>" >下一页</a></p>
PS:
如果是java中 类型转化方法如下:
Java int,double向String的转化和String向int,double的转换
ActionContext context = ActionContext.getContext(); int frepage = 1; int afterpage = 1; int size = PageDocs.size(); context.put("size", size); context.put("curpage", curpage); context.put("frepage", frepage); context.put("afterpage", afterpage); return SUCCESS;
jsp代码:
<p>共<s:property value="size"/>条 当前页数<s:property value="curpage"/> <a href="<%=basePath%>news/getNews?curpage=<s:property value="frepage"/>" target="_blank">上一页</a> <a href="<%=basePath%>news/getNews?curpage=<s:property value="afterpage"/>" target="_blank">下一页</a></p>
报错:
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
原因: 类型转化的问题
解决方法:
jsp中 这里 我们直接在 调用的context字段前面加#号就行了
<p>共<s:property value="#size"/>条 当前页数<s:property
value="#curpage"/> <a href="<%=basePath%>news/getNews?curpage=<s:property
value="#frepage"/>" >上一页</a> <a href="<%=basePath%>news/getNews?curpage=<s:property
value="#afterpage"/>" >下一页</a></p>
PS:
如果是java中 类型转化方法如下:
Java int,double向String的转化和String向int,double的转换
double a=Double.valueOf(m_textstring).doubleValue();//String转换为double str=String.valueOf(c);//double,int 转换为String int Int=Integer.valueOf(str);//String转换为int
相关文章推荐
- 遇到的问题----java jsp做数据分页翻页时遇到 java.lang.Integer cannot be cast to java.lang.String
- struts2的<s:iterator>标签 遇到的问题:java.lang.ClassCastException:cannot be cast to java.lang.String
- 解决java中的java.lang.Integer cannot be cast to java.lang.Double问题
- 【问题解决:连接异常】 java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
- java.lang.Integer cannot be cast to java.lang.String Java int,double向String的转化和String向int,double的转换
- ognl.OgnlContext cannot be cast to java.lang.String错误!可能的原因之一:jsp页面中包含和Struts2中的Context关键字重复从而产生冲突,修
- 打混淆包的时候 遇到一个 java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to ..问题
- java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
- JSONObject转换Int类型--java.lang.Integer cannot be cast to java.lang.String
- java.lang.Long cannot be cast to java.lang.Integer的问题(Hibernate)
- java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
- 数据转换bug花了半天时间 Java.math.BigDecimal cannot be cast to java.lang.String
- java.lang.Integer cannot be cast to java.lang.String
- java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
- java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
- java.lang.Integer cannot be cast to java.lang.String
- java.lang.String cannot be cast to java.lang.Integer
- session中Integer cannot be cast to java.lang.String
- java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
- java.lang.Integer cannot be cast to java.lang.String 解决办法