首页 > 解决方案 > 无法获取 struts2 s:select 标记值到从 as:url 调用动作类的动作类

问题描述

我有一个包含所有 s:property 值和一个下拉列表和一个 url 链接的迭代器。请找到下面的代码。

<s:iterator value="#hmapValue.quotesList" status="stat1" var="qt">
                        

                            <tr>
                            <td><span><s:property value="#stat1.count" /></span></td>
                                <td><span> <s:property value="#qt.nameOfCourier" /></span>
                                
                                </td>
                                <td><span> <s:property value="#qt.total" /></span></td>
                                <td><span> <s:property value="#qt.priceInsuranceEx" /></span></td>
                                <td><span> <s:property value="#qt.fee" /></span></td>
                                <td><span> <s:property value="#qt.appliedGst" /></span></td>
                                <td><span> <s:property value="#qt.insuredAmount" /></span></td>
                                <td><span> <s:property value="#qt.service" /></span></td>
                                <td><span> <s:property value="#qt.transitTime" /></span></td>
                                <td>
                                    <div>

            <s:select list="pickUpDates" id="picupdate"  listKey="code" listValue="name" value="code" headerKey="-1" headerValue="--Please Select--" />
                        </div>
                                </td>
                                <td><s:set var="picTim" value="#qt.pickUpTime" />
                                    <div>
                                        <table>
                                            <tr>

                                                <td><div>
                                                        <strong>From Time:</strong> <span> <s:property
                                                                value="#picTim.fromTime" /></span>
                                                    </div></td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <div>
                                                        <strong>To Time:</strong> <span><s:property
                                                                value="#picTim.toTime" /></span>
                                                    </div>
                                                </td>
                                                

                                            </tr>
                                        </table>
                                    </div></td>
<td>
<s:url action="confirmBooking" var="confBkng" >
<s:param name="courier" value="#qt.nameOfCourier" />
<s:param name="pickupDate" value="#qt.pickUpDate" />
</s:url> 
<a href="<s:property value="#confBkng" />" >Confirm</a>

当我从上面的 url 标签调用动作类时,我能够获取 courier 值,但pickupDate 始终为空。请谁能告诉空值的原因是什么以及如何解决这个问题。

标签: urlselectnullstruts2

解决方案


推荐阅读