weixin_42348278 2009-10-17 12:27
浏览 237
已采纳

struts2.1.8中的s:iterator 问题

[code="java"]



/s:iterator
[/code]
这段代码运行会报错:java.lang.ClassCastException: java.lang.Character cannot be cast to java.lang.String
好像自动会把'a'当作是字符而不是字符串

如果我改成以下几种形式之一就正常了:

使用时前+“#”号
[code="java"]
// 方法一:使用时前+“#”号



/s:iterator
[/code]

不使用value属性指明
[code="java"]
// 方法二:不使用value属性指明



/s:iterator
[/code]

单引、双引号反用,让其理解a是一个字符串
[code="java"]
// 方法三:单引、双引号反用



/s:iterator
[/code]

虽然说可以通过上面三个方式解决,但是我还是很纳闷,var定义的变量存放的地方在哪里?ValueStack?
请高手告诉我,谢谢!

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥20 python跨服务器实现复制 ,剪切的功能需求
      • ¥15 android sqlite数据库如何读取显示数据(语言-java)
      • ¥15 R语言,单因素cox检验,时间分层后,使用coz.zph()函数再次ph假设检验时报错,如何解决?
      • ¥15 关于#C语言冒泡排序型#的问题,如何解决?
      • ¥15 如何预处理存在负值的样本数据,使其能够全都成为正的
      • ¥15 SW画图拖影,平滑处理如何关闭
      • ¥15 请问怎么通过css改变图片颜色
      • ¥15 Blender: auto rig pro骨骼动画导出后变形穿模
      • ¥15 C51单片机的设计思路哈
      • ¥15 Linux脏牛提权漏洞