我的要求是使用List
从Session
中的JSP
读取OGNL
的对象。
在我的动作课中,
Employee emp1 = new Employee();
emp1.setName("xyz");
Employee emp2 = new Employee();
emp2.setName("123");
ArrayList list = new ArrayList();
list.add(emp1);
list.add(emp2);
session.setAttribute("listObj", list);
所以我试图检查Jsp中的名字 伪代码::
`IF TEST ="#session.list.get(0).getName()"=="xyz"
print :: xyz user.
ElSE
print :: guest user..`
由于 拉杰什
答案 0 :(得分:0)
您的伪代码就在这里。
IF TEST ="#session.list.get(0).getName()"=="xyz"
print :: xyz user.
ElSE
print :: guest user..
listObj
实际上是会话范围的属性。所以你可以通过两种方式访问它:
#session.objectname
或#session['objectname']
您可以使用equals()
方法比较string
。
<s:if test="%{#session.listObj.get(0).getName().equals("xyz")}">
<h2>xyz user</h2>
</s:if>
<s:else>
<h2>guest user</h2>
</s:else>