我有以下代码。有条件的,如果在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