struts2标签中的条件if
我有以下代码。
<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>
我正在尝试将对象 person 从会话映射推送到 valuestack 并检查其属性 admin 的值之一。如果是“y”,则会出现链接“创建项目”。
但这段代码不起作用。如果我使用上面的代码,管理员和普通会员都看不到该链接。可能是什么问题?请帮忙
I have the following code.
<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>
I am trying push an object person from session map to valuestack and check one of its properties admin's value. If it is 'y' then the link "create a project" appears.
But this code is not working. If i use the above code, both admins and normal members does not see the link. what could be the problem ? please help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个。
Try this.
我假设您的 Person 对象上有一个
getAdmin()
或isAdmin()
?如果是这样的话,我还假设该方法返回一个char
'y'?我建议您尝试显示调用管理员的结果并从那里开始。例如And you have a
getAdmin()
orisAdmin()
on your Person object I assume? If that's the case, I also assume the method returns achar
'y'? I suggest you try displaying the result of calling admin and go from there. e.g.