页面数据的提交

<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; /* 336x280, 创建于 07-11-21 */ google_ad_slot = "0989131976"; google_ad_width = 336; google_ad_height = 280; // </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 页面数据的提交: 一:一般数据的提交 页面把数据提交到Action 一般有两个方法,一是request方法,一是formbean方法。 下面分别介绍Action取数据的方法。 request方法 String name = request.getParameter("name"); String sex = request.getParameter("sex2"); formbean方法 UserForm userForm = (UserForm) form; String name =userForm.getName(); String sex = userForm.getSex2(); 二:动态表的提交 动态表如下图所示,其行数是可以增加的。如果我们还用每个控件的名字提交就比较麻烦。我们采用的方法是给每一列一个名字,那样提交的就是个几个数组。我们只需在后台得数组即可。下面得发票名称(invoiceName),发票代码(invoiceCode)的值。 序号 是否选择 发票名称 发票代码 最大额度 最小额度 正常额度 request方法 String[] invoiveName= request.getParameterValues("invoiceName"); String[] invoiveCode= request.getParameterValues("invoiceCode"); formbean方法 首先写formbean时要加入以下代码: String[] invoiceName=null; String[] invoiceCode=null; public String[] getInvoiceName() { return invoiceName; } public void setInvoiceName(String[] invoiceName) { this.invoiceName = invoiceName; } public String[] getInvoiceCode() { return invoiceCode; } public void setInvoiceCode(String[] invoiceCode) { this.invoiceCode = invoiceCode; } 在Action中: InvoiceForm invoiceForm = (InvoiceForm) form; String[] invoiceName= invoiceForm.getInvoiceName(); String[] invoiceCode= invoiceForm.getInvoiceCode(); 三:CheckBox提交技巧 checkbox ,radioButton 只提交选中的,其他不提交。如上动态表checkbox提交第二个,那样数组长度肯定与其他不一样,这时使用个技巧完成对行的选择。 只需要把checkbox 的value赋值成其所在的行数,那样提交的就是行数,这时候就很容易确定选定行的数据了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值