[英]Conditional if in struts2 tags
我有以下代碼。
<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”,則會出現“創建項目”鏈接。
但是此代碼不起作用。 如果我使用上面的代碼,則管理員和普通成員都看不到該鏈接。 可能是什么問題呢 ? 請幫忙
嘗試這個。
<s:push value="person">
<s:if test="%{admin=='y'}">
<a class="add" href="/projit1/project/addProject.jsp">Create a Project</a>
</s:if>
</s:push>
我假設您的Person對象上有一個getAdmin()
或isAdmin()
? 如果是這樣,我還假定該方法返回一個char
'y'? 我建議您嘗試顯示調用admin的結果,然后從那里去。 例如
<s:push value="#session['person']">
admin: <s:property value="%{admin}" />
<s:if test="%{admin=='y'}">
<a class="add" href="/projit1/project/addProject.jsp">Create a Project</a>
</s:if>
</s:push>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.