簡體   English   中英

在struts2動作上提交空白字段

[英]blank fields getting submitted on struts2 action

  1. arraylist變量的名稱為itmLst。
  2. 物料PurchaseDate,EntryDate,ItemCost和ItemDepreciation字段將顯示並從用戶接受,並提交給操作。
<s:iterator value = "itmLst" status="row_id" var="itmLst" id="itmLst" >
    <s:if test="#row_id.index % 2 == 0">
        <tr class="yellow-bg"> 
    </s:if> 
    <s:else> 
        <tr class="gray-bg">
    </s:else>
    <td  class="label-left">
         <s:property value="itemNo" />
         <s:text name=":" />
         <s:property value="itemName" />
    </td>
    <td class="label-left"> 
       <s:textfield name = "itmLst.purDmys" 
                   value = "%{itmLst[#row_id.index].purDmys}"      
                      id = "purDmys%{#row_id.count}"
                cssClass = "TCMask[##/##/####,dd/mm/yyyy] textfield-date-month"
               maxLength = "10" />
    </td>
    <s:if test='itmLst.entCod == "T" || itmLst.entCod == "t"'>
        <td class="label-left"> 
           <s:textfield name = "itmLst.entDmys" 
                       value = "%{itmLst[#row_id.index].entDmys}"  
                          id = "entDmys%{#row_id.count}" 
                    cssClass = "TCMask[##/##/####,dd/mm/yyyy] textfield-date-month" 
                   maxLength = "10" />
     </td>
     </s:if>   
     <s:else>  
         <td class="label-left"> 
            <s:text name="N/A" />
         </td>               
    </s:else>
    <td  class="label-left"> <s:property value="itemStatus" /> </td>
    <td class="label-left"> 
           <s:textfield name = "itmLst.itemCost" 
                          id = "itemCost%{#row_id.count}" 
                       value = "%{itmLst[#row_id.index].itemCost}" 
                    cssClass = "textfield-amount" 
                   maxLength = "10" />
    </td>
    <td class="label-left"> 
         <s:textfield name = "itmLst.itemDepr" 
                        id = "itemDepr%{#row_id.count}" 
                     value = "%{itmLst[#row_id.index].itemDepr}" 
                  cssClass = "textfield-amount" 
                 maxLength = "10" />
     </td>
    <td  class="label-left"> <s:property value="depDmys" /> </td>
    <td  class="label-left"> <s:property value="sgDepAmt" /> </td>
    <td  class="label-left"> 
         <s:select name = "itmLst.actionSel" 
                   list = "#{ 'K':getText('Keep As It Is'),'M':getText('Update Modified Values') ,'D':getText('Delete Item') }" 
                  theme = "simple" />
    </td>
</tr>
    <s:if test="#row_id.index % 10 == 0">
        <tr align="center" >
            <td colspan="9">
                <s:submit key = "update" 
                     cssClass = "ovalbutton" 
                       method = "postItems" />

                <s:submit key = "cancel" 
                     cssClass = "ovalbutton" 
                           id = "cancelBtn" 
                       method = "cancel"/>
            </td>
        </tr>
    </s:if>
</s:iterator>

從JSP提交給動作類時,除非您在JSP上為itmList[0].itemNoitmList[0].purDmys等命名,否則列表始終為空白。可以在迭代列表時分配這些名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM