动态组件生成和提交

关于网友提出的“ 动态组件生成和提交”问题疑问,本网通过在网上对“ 动态组件生成和提交”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:  动态组件生成和提交
描述:

有一个表里面 三个字段:组件id、组件名称、组件类型(暂定时间、日期、文本、文本域类型)
需求1:把这个表按照控件类型显示在页面jsp上
需求2:把jsp页面中的控件类型值提取到action中
用struts2实现,谢谢各位


解决方案1:

楼主的目的是什么呢? 
从一个控件表中读取数据,构建页面控件,在页面中填入数据,提取控件中的数据给action。
是不是,控件表与要提取的数据的数据表有主外键关联?
有的话,那提交到的action中实体对象的类型就能确定了。

解决方案2:

var controls = document.getElementsByTagName("*");

 var iEach;

 for (iEach in controls) {

  if ( controls[iEach].type == "text") {   

  }else if (..){

  }else if (..){

  }else{

  }
遍历页面找出所需的控件封装成对象放到一个List传到后台,后台做相应的解析处理就可以了。

解决方案3:

引用 5 楼 WHF_0000 的回复:
Quote: 引用 4 楼 qiyejunlintian 的回复:

Quote: 引用 2 楼 huxiweng 的回复:

第一个就是sql查询,关键字group by,按空间类型分组
第二个不就是前段传值到后台么,代码不写了,这么简单,不行就看看struts2知识

第一个就是个查询呈现。
第二个传值,用struts2的set、get方法或者request.getParamernate("");

第一个我基本能做出来,
第二个怎么传到后台我就不太明白了,控件是动态的,多少个是不知道,用定义变量的方式去set、get方法是不行的。
你每个控件都有name属性,name的命名可以是例如:list[0]、list[1]这样,然后后台可以用List数组来接收。

解决方案4:

引用 2 楼 huxiweng 的回复:
第一个就是sql查询,关键字group by,按空间类型分组
第二个不就是前段传值到后台么,代码不写了,这么简单,不行就看看struts2知识

第一个就是个查询呈现。
第二个传值,用struts2的set、get方法或者request.getParamernate("");

解决方案5:

版主们都说了很详细了呀第一个就是sql语句 根据你的组件类型group by 第二个就是获取页面值传入了,你这里用struts2就直接用from表单提交就OK了

解决方案6:

request.getParameterMap();获取到的map应该全包含了控件的name 和value

解决方案7:

第一个就是sql查询,关键字group by,按空间类型分组
第二个不就是前段传值到后台么,代码不写了,这么简单,不行就看看struts2知识

解决方案8:

对查询结果进行判断


以上介绍了“ 动态组件生成和提交”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2880512.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值