Struts2 中 Action 的屬性需提供 getter,JSP 可通過 OGNL 表達式直接訪問,配合 <s:if> 標簽進行條件判斷。
Action 類中定義 private String sex; 及 public String getSex() { return sex; }
<!-- 直接輸出 -->
${sex} <!-- 或 --> <s:property value="sex"/>
<!-- 條件判斷 -->
<s:if test="'${sex}' == 'male'">
性別:男
</s:if>
<s:elseif test="'${sex}' == 'female'">
性別:女
</s:elseif>
<s:else>
未知
</s:else>
test 屬性中 OGNL 表達式需用單引號包裹字符串字面量:'${sex}' == 'male'<s:property> 不宜與 <s:if> 混用嵌套<%@ taglib prefix="s" uri="/struts-tags" %>