2014-04-03 54 views
0
<tr id="isBillable" style="display: block;"> 
    <td width="120px"><s:text name="Is_Billable" /><span class="ibm-required">*</span> 
    </td> 
    <td width="300px"> 
     <fieldset style="border: 0 none; color: black;"> 
      <legend class="ibm-access"><s:text name="Is_Billable" /><span class="ibm-required">*</span> 
      </legend> 
      <s:if test="%{(reqId == null) || (reqId == '')}"> 
       <s:radio list="#{'N':'NO','Y':'YES'}" title="Is_Billable" name="isBillabletype" id="isBillabletype" disabled="disable" onclick="billableType(this); " /> 
      </s:if> 
      <s:else> 
       <s:radio list="#{'N':'NO','Y':'YES'}" title="Is_Billable" name="isBillabletype" id="isBillabletype" disabled="true" onclick="billableType(this); " /> 
       <s:hidden name="isBillabletype" /> 
      </s:else> 
     </fieldset> 
    </td> 
</tr> 

<s:text name="Is_Billable" ...>什麼意思是Is_Billable被稱爲(它的功能)? <s:if><s:else>是什麼意思,它們在兩種情況下都包含相同的代碼?請解釋代碼的一部分。我對此很新。謝謝。s:文本名稱s:if標籤

+0

服務器上沒有運行魔術標籤,而不是在瀏覽器中運行。 –

回答

1

所有這一切(和JSP通常所說的)都會產生HTML以發送到瀏覽器。因此,如果您想查看它的功能,請轉到瀏覽器中的頁面。然後右鍵單擊該頁面並選擇查看源代碼

看看JSP生成的HTML,你會看到它的功能。如果您看到自定義Spring標籤(如<s:text name="Is_Billable"/><s:radio .... />),它將被常規HTML取代。

另外,關於if-else,看起來更難:代碼是而不是相同。

+0

哦,是的,謝謝! – user3114665