在servlet中获取动态添加的表值

时间:2014-10-20 09:45:42

标签: java jsp servlets

我的jsp文件类似于以下内容:

<table>
<tr class="schedule">
    <td><input type="text" name="fromDate"</td>
    <td><input type="text" name="toDate"</td>
    <td>
        <table>
            <tr class="fromTime">
                <td>
                    <input type="text" name="fromHour"/>
                </td>
            </tr>
        </table>
    </td>
    <td>
        <table>
            <tr class="toTime">
                <td>
                    <input name="toTime"/>
                </td>
            </tr>
        </table>
    </td>
    <td>
        <table>
            <tr>
                <td>
                    <input name="amount"/>
                </td>
            </tr>
        </table>
    </td>
</tr>
<tr class="totalAmount">
    <td><input type="text" class="totAmount"</td>
<tr>
</table>

新的计划行被动态添加,对于每一行,可以有来自Time 和 toTime 表的 no.of。我需要在我的servlet中获取这些值。我知道我可以通过

获取 fromDate toDate 的值
String[] fromDates=request.getParameterValues("fromDate");
String[] toDates=request.getParameterValues("toDate");

我希望了解如何检索与 fromDate toDate fromHour toHour 值>

提前谢谢。

1 个答案:

答案 0 :(得分:0)

当他们动态创建时,让他们看起来像"fromDate_1""toDate_1" 相应的时间看起来像"fromTime_1""to_time_1"
然后下一个调度程序看起来像"fromDate_2""toDate_2" 相应的时间看起来像"fromTime_2""to_time_2"
某某

然后在你的servlet中 制作一个for循环让它们像

一样
for (int i=1;i<100;i++){ //i dont think so the max value will be larger than 100
if (request.getParameterValues("fromDate_"+i)==null ){
break;
}else{
fromDate[i]=request.getParameterValues("fromDate_"+i);
}
}

并且每个参数都是一样的