英文发言那位,普通的html表单是可以那样,但怎样在javascript里设置struts标签的属性呢??
英文发言那位,普通的html表单是可以那样,但怎样在javascript里设置struts标签的属性呢??
对这句话很感兴趣,能谈谈思路吗?
???
难吗?我感觉并不难。这其实是一个修改问题吗!
//但是我发现,Struts中标签生成的form始终跟struts-config.xml 中的action-mappings 元素中的 name属性或是attribute属性(优先)同名,已经写死了,可见不能生成递增的,不同的form.//
这段话对吗
我不是英文发言那位,但可以纠正这个问题,struts标签最终生成的还是HTML,而Javascript是在客户端运行,Struts早以被转换成了标准的html元素,你是不是还没分清楚?
将页面分成几个组件子页面,每个子页面对应不同的ActionForm
这是如何做到的呢?
这样做的最大好处是可以显示处理清晰,互相不影响,进而达到显示组件的重用。不知对你是否有借鉴作用?
用JS怎么不可以。不要忘了struts标签也有onChange属性。当你操作时,利用JS把submit的id赋给hidden,通过hidden
传回ActionFrom。难道不可以吗?
还有就是用struts中的索引器,但那样 ActionForm中会有很多与应用不相关,只供
struts框架调用的方法。
所以本人一般还是用JS。
private String[] accountID = new String[12];
public String[] getAccountID() {
return accountID;
}
public String getAccountID(int index) {
return accountID[index];
}
这种方法。
返回的数组中被选中的复选框不为空,做个for 循环就能把被选中的值提出来,我经常用这种方法非常好用