动态的变量如何付值?

birdhaha 2004-03-31 01:46:19
一个变量名是动态的,如程序运行时可能是 A01也可能是A15
请问如何定义的付值?
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
birdhaha 2004-04-01
  • 打赏
  • 举报
回复
本来付值应该是:

  A01="This";

当01也是动态时就成了 "A"+i 了
在jsp里怎么写啊?

obj.getClass().getDeclaredField(s_field).set(obj, s_value);

在jsp里也可以直接这么写吗?
dove_churng 2004-03-31
  • 打赏
  • 举报
回复
Reflect.setFieldValue(对象,"a"+i,"变量");

public void setFieldValue(Object obj, String s_field, String s_value) {
try {
obj.getClass().getDeclaredField(s_field).set(obj, s_value);
}
catch (Exception e) {
}
}

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧