struts2的<s:iterator>标签 遇到的问题:java.lang.ClassCastException:cannot be cast to java.lang.String
2014-01-16 19:30
1001 查看
转载自:http://blog.csdn.net/chch010520/article/details/7423143
[java] view
plaincopyprint?
<s:iterator value="{'a','b'}" var="number"> <tr>
[java] view
plaincopyprint?
<s:property value="number"/><br/>
/s:iterator>
这段代码运行会报错:java.lang.ClassCastException: java.lang.Character cannot be cast to java.lang.String
好像自动会把'a'当作是字符而不是字符串
如果我改成以下几种形式之一就正常了:
使用时前+“#”号
Java代码
// 方法一:使用时前+“#”号
[java] view
plaincopyprint?
<s:iterator value="{'a','b'}" var="number"> <tr>
<s:property value="#number"/><br/>
</s:iterator>
不使用value属性指明
Java代码
// 方法二:不使用value属性指明
[java] view
plaincopyprint?
<s:iterator value="{'a','b'}" var="number"> <tr>
<s:property><br/>
</s:iterator>
[java] view
plaincopyprint?
单引、双引号反用,让其理解a是一个字符串 Java代码 // 方法三:单引、双引号反用
[java] view
plaincopyprint?
<s:iterator value='{"a","b"}' var="number"> <tr>
<s:property value="number"/><br/>
</s:iterator>
[java] view
plaincopyprint?
虽然说可以通过上面三个方式解决,但是我还是很纳闷,
[java] view
plaincopyprint?
<s:iterator value="{'a','b'}" var="number"> <tr>
[java] view
plaincopyprint?
<s:property value="number"/><br/>
/s:iterator>
这段代码运行会报错:java.lang.ClassCastException: java.lang.Character cannot be cast to java.lang.String
好像自动会把'a'当作是字符而不是字符串
如果我改成以下几种形式之一就正常了:
使用时前+“#”号
Java代码
// 方法一:使用时前+“#”号
[java] view
plaincopyprint?
<s:iterator value="{'a','b'}" var="number"> <tr>
<s:property value="#number"/><br/>
</s:iterator>
不使用value属性指明
Java代码
// 方法二:不使用value属性指明
[java] view
plaincopyprint?
<s:iterator value="{'a','b'}" var="number"> <tr>
<s:property><br/>
</s:iterator>
[java] view
plaincopyprint?
单引、双引号反用,让其理解a是一个字符串 Java代码 // 方法三:单引、双引号反用
[java] view
plaincopyprint?
<s:iterator value='{"a","b"}' var="number"> <tr>
<s:property value="number"/><br/>
</s:iterator>
[java] view
plaincopyprint?
虽然说可以通过上面三个方式解决,但是我还是很纳闷,
相关文章推荐
- javaSE-常用类-String
- [Leetcode] Gray Code (Java)
- Java正则表达式中的十大问题
- Spring集成ActiveMQ 推荐
- Java 类设计技巧
- Java 类设计技巧
- java读取文本
- java获取当前类的绝对路径
- 关于Eclipse中import javax.servlet.*出错的解决办法
- java的异常处理简介
- [Leetcode] Merge Sorted Array (Java)
- eclipse 打jar包
- Using Eclipse With CloudStack
- java获取jdk、系统、服务器等信息
- java整合opencv
- java中数据保存的位置
- 理解spring的BeanDefinition和配置文件(原文标题:动态注册bean到spring容器)
- [Leetcode] Scramble String (Java)
- SpringMVC过滤静态资源
- Eclipse Java注释模板设置详解