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条回答 默认 最新

相关推荐 更多相似问题