JSP多个相同名字的文本框的值的FORM数据提交

JSP多个相同名字的文本框的值的FORM数据提交,第1张

JSP中有多个相同名字的文本框

form提交的时候,值是通过什么方式传的?

网上说是用逗号隔开,然后拼成串

我刚才试了,好像不是

.......

不是 提交的时候 你可以在SERVLET里用获得数组的方式获得该值 因为获得一个值的时候有两种方式 可以获得该值的STRING形式或者是该值的数组形式(比如你获得多选的时候就是获得个数组)而你完全可以通过获得数组 获得所有文本里的值

动态列可以通过一个List来处理啊

<table>

<tr>

<logic:iterate id="c" name="list" scope="request">

<td><bean:write name="c"></bean:write></td>

</logic:iterate>

</tr>

list里边是列名,数据就可以了List里边再加list,也就是说一条记录对应一个List1,多条记录再组成一个List2

<logic:iterate id="l1" name="list1" scope="request">

<tr>

<bean:define id="l2" name="l1"/>

<logic:iterate id="data" name="list1" scope="request">

<td><bean:write name="data"/></td>

</logic:iterate>

</tr>

</logic:iterate>

请注意list里的加值的顺序问题,要不然列跟值不能对应起来

如果老版本的jsp,在web.xml加入taglib库,具体看web配置

如果是新版本jsp,直接jsp中加<%@taglib prefix="你的库的前缀名" uri="你的库的设置" %>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11528875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存