我有以下代碼。有條件的,如果在struts2標籤
<s:push value="#session['person']">
<s:if test="%{admin=='y'}">
<a class="add" href="/projit1/project/addProject.jsp">Create a Project</a>
</s:if>
</s:push>
我試圖將一個對象從會話映射到valuestack並檢查其屬性的一個屬性admin的值。如果是'y',則出現鏈接「創建項目」。
但是這段代碼無法正常工作。如果我使用上面的代碼,管理員和普通成員都不會看到鏈接。可能是什麼問題呢 ?請幫忙
只要確認這些,你的'Person'類中的'admin'屬性就必須有一個適當的setter方法。如果這很完美,爲什麼不直接嘗試條件而不將它推入價值堆棧呢? – 2010-03-11 08:27:26
是的,我已經檢查過它。管理員完全設置。 – Anand 2010-03-11 08:38:27
,你肯定會設置管理員小寫字母y? – JoseK 2010-03-11 09:05:03