s:文本名称:if标签

时间:2014-04-03 19:46:57

标签: jsp struts2

<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>有什么意义,它们在两种情况下都包含相同的代码?请解释部分代码。我对此很新。谢谢。

1 个答案:

答案 0 :(得分:1)

所有这些(并且JSP一般来说都是)确实产生了要发送到浏览器的HTML。因此,如果您想查看它的作用,请转到浏览器中的页面。然后右键单击页面并选择查看源

看一下JSP生成的HTML,你会看到它的作用。如果您看到自定义的Spring标记,例如<s:text name="Is_Billable"/><s:radio .... />,它将被常规HTML替换。

另外,在if-else上,看起来更难:代码相同。