关于一个控件的名字为nameid[i],而且i是一个变数的问题,这个时候nameid就是这个控件的名字。你在bean中接受和处理这样的控件的时候,可以直接使用这个控件的名称。比如:setNameid和getNameid()。但是有一个问题需要注意,最好你在接受的时候这样写 public void setNameid (String nameid[]) { this.nameid = nameid; } public String[] getNameid { return nameid; }
feint! why do you always releat the jsp pages with beans that way? bean is java code to keep and process datas,scriptlet in jsp page can access it, but beans themselves not releative whth jsp and html!
<textarea name="<%= nameid[i]%>">abc</textarea>或者
<textarea name="abc"><%=name%></textarea>
取值其实可以不用bean的,但如果用的话,都是同一模式,set和get只不过是设值得,不是取值,取值用request.getParameter("")
还有的是到底html把nameid[i]当什么名,什么类型来处理?
还望大家帮助.
public void setNameid (String nameid[])
{
this.nameid = nameid;
}
public String[] getNameid
{
return nameid;
}
why do you always releat the jsp pages with beans that way?
bean is java code to keep and process datas,scriptlet in jsp page can access it,
but beans themselves not releative whth jsp and html!
还望大家帮助.
名字都是一樣的。texterea最好再加上一個value,這樣可以根據取回的value值確定到底是哪個textarea
public void setText(int index, String s){};
or
public String[] getMass(){}
public void setText(String[] s){};
{
this.nameid = nameid;
}
来得到你的表单中的变量的值,然后他们都被放置到已经数组中了,然后利用get可以直接得到这个数组,然后在其他的地方可以利用数组的索引来解决每个数组元素的问题。你可以试验一下,然后看看问题能否得到解决。
good luck!