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

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..为什么呢??难道有什么地方写错了??
请教教..谢谢
...全文
88 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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++)
回复
jfy3d 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.程序只有"{",但是没有"}"
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-28 12:27
社区公告
暂无公告