<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>
有什么意义,它们在两种情况下都包含相同的代码?请解释部分代码。我对此很新。谢谢。
答案 0 :(得分:1)
所有这些(并且JSP一般来说都是)确实产生了要发送到浏览器的HTML。因此,如果您想查看它的作用,请转到浏览器中的页面。然后右键单击页面并选择查看源。
看一下JSP生成的HTML,你会看到它的作用。如果您看到自定义的Spring标记,例如<s:text name="Is_Billable"/>
和<s:radio .... />
,它将被常规HTML替换。
另外,在if-else上,看起来更难:代码不相同。