大家来帮忙看看吧``搞不明的问题``分全给了..

crazyhardy 2006-02-28 12:27:38
我在前一页面里定义了50个控件..他们的name分别是selection1,selection2,selection3..selection50
然后在提交后的页面用数组来取他们的值,于是就自己这样写了

<%
int i=0;
String[] a=new String[50];
for(;i<=50;i++)
{
a[i+1]=(String)request.getParameter("selection"+"'i+1'");
if(a[i+1]==null)
{
a[i]="0";
}
a[i+1]=a[i+1]+",";
//out.print(a[i+1]);

%>
但是结果是a[i+1]是什么也取不到的,..即是null..为什么呢??难道有什么地方写错了??
请教教..谢谢
...全文
116 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazyhardy 2006-02-28
  • 打赏
  • 举报
回复
謝謝大家,,你們都使我學到了不少知識..
jfy3d(剑事) 找的問題是關鍵..我就錯在這裏..剛剛試完..結貼..
lydvqq 2006-02-28
  • 打赏
  • 举报
回复
把上面几点解决再试试.不过像这样的控件,在页面完全可以用同名的控件.在后台取时就取此名的控件数组就OK了

pdvv 2006-02-28
  • 打赏
  • 举报
回复
"selection"+"'i+1'"怎么可以?!
flashxue01 2006-02-28
  • 打赏
  • 举报
回复
你这里数组不是越界了吗。
scottwhb 2006-02-28
  • 打赏
  • 举报
回复
for(;i<=50;i++)
改成for(;i<50;i++)
剑事 2006-02-28
  • 打赏
  • 举报
回复
("selection"+"'i+1'");
这么写
("selection"+(i+1));
crazyhardy 2006-02-28
  • 打赏
  • 举报
回复
除了這個問題..就OK了嗎???我要下午才能再試一試``大家繼續幫忙找找錯誤...謝謝
panzi667 2006-02-28
  • 打赏
  • 举报
回复
问题解决咯么?
wanglin824 2006-02-28
  • 打赏
  • 举报
回复
同意楼上的。
infowain 2006-02-28
  • 打赏
  • 举报
回复
for(;i<=50;i++)
{

有两个问题
1.应该是for(;i<50;i++)
2.程序只有"{",但是没有"}"

81,122

社区成员

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

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