社区
Web 开发
帖子详情
关于后台取值问题
27257674
2007-04-28 08:28:45
在JSP页面出现的文本框的个数是不固定的,但其属性名是用FOR生成的.比如:
TEXT1,TEXT2,TEXT3.............
原来的程序是写死了的,所以采用静态FORM,现在改成了文本框的个数不固定,那么请问,可以使用动态FORM实现吗?
如果可以用动态FORM实现的话,FORM的属性该怎么定义,在后面取前台某个文本框的值,怎么取?
(不用REQUEST.GETPARAMETER的方式哈.用STRUTS的方式)
...全文
194
3
打赏
收藏
关于后台取值问题
在JSP页面出现的文本框的个数是不固定的,但其属性名是用FOR生成的.比如: TEXT1,TEXT2,TEXT3............. 原来的程序是写死了的,所以采用静态FORM,现在改成了文本框的个数不固定,那么请问,可以使用动态FORM实现吗? 如果可以用动态FORM实现的话,FORM的属性该怎么定义,在后面取前台某个文本框的值,怎么取? (不用REQUEST.GETPARAMETER的方式哈.用STRUTS的方式)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
micalorsoftware
2007-04-29
打赏
举报
回复
不需要用动态form,只需要输入框起相同的名字,form中用数组接收就好了
27257674
2007-04-29
打赏
举报
回复
已经实现,用的是micalorsof的方法:
法1:
1:JSP页面上,所有文本框的NAME属性值一样(无论有多少个文本框):
<INPUT TYPE="TEXT" NAME="TEXTBOX" ............>
<INPUT TYPE="TEXT" NAME="TEXTBOX" ............>
2:ACTIONFORM里:
PRIVATE STRING[] TEXTBOX; // 变量名必须与JSP页面的一样
PUBLIC STRING[] getTextBox()
{
return TEXTBOX;
}
PUBLIC void setTextBox(STRING[] data)
{
TEXTBOX = data;
}
到时候,要那个控件的值,直接取就是了,[0]=控件1的值
法二:
1:JSP页面上,文本框的NAME属性值+下标方式:必须使用[]
<INPUT TYPE="TEXT" NAME="TEXTBOX[1]" ............>
<INPUT TYPE="TEXT" NAME="TEXTBOX[2]" ............>
2:ACTIONFORM里面大致与法1相同,所不同的是,
数组定义后,必须指定其大小,其值为,至少是页面上文本框的最大个数,否则文本框的值取不完(也可以大于页面上的文本框个数)
比如:JSP页面有文本控件10个
PRIVATE STRING[] TEXTBOX = NEW STRING[10]; // 变量名必须与JSP页面的一样
也可以
PRIVATE STRING[] TEXTBOX = NEW STRING[20]; // 变量名必须与JSP页面的一样
只是后面没值.
相比较的话,还是法一舒服一些,不用担心个数.
whirlsun
2007-04-28
打赏
举报
回复
这是struts的强项呀。不记不实现具体的方法。
试试按这个思路去搜索。
大概步骤是:
在actionform中定义一个数组,向数组中添加一个对象,每一对象其实就是你想出现在Text
定义一个特殊的取这个对象的方法,也是在actionform里
当页面提交时,每个text里的东西就自动的加入定义的那个数组里面了。
代码在办公室的机器里,所以只能谈谈实现的大概方法了
EL表达式在前
后台
的
取值
赋值
问题
EL表达式在前
后台
的
取值
赋值
问题
包括MAP,LIST,数组等
ckeditor
取值
问题
前台+
后台
取值
方法
ckeditor这个编辑器,使用jquery ajax post提交,js里面直接通过$("#content").text()获取不到值,原来他有个方法专门返回文本框中的值,下面为具体方法 ...
后台
获取编辑器内容 string ckValue = content
EasyUI应用(项目实战)
jquery入门基础,jquery赋值
取值
,事件处理和绑定,提交数据,datagrid控件显示数据,分页,事件处理;Tabs控件动态创建多标签;datebox日期时间控件的赋值和
取值
;window弹出窗口应用;tree创建树形菜单,部门列表...
关于jquery 中serializeArray 序列化
后台
取值
问题
关于jquery 中serializeArray 序列化
后台
取值
问题
//如果用这种方式直接传入
后台
,
后台
接收得到的是null var params = $('#from').serializeArray(); var idata = JSON.stringify(params);//因
后台
无法取到array...
html-disabled="disabled"关于属性
后台
取值
问题
disabled="disabled"位设置当前控件为只读,这个时候咱们在通过
后台
来获取数据的时候,springmvc就不能够获取到值, 所以我问需要在表单提交前,移除disabled属性 <form:select path="payStatus" class="form-...
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章