如何使用 OGNL 标签读取 JSP 中的列表对象
How to read List object in JSP using OGNL tags
我的要求是使用 OGNL
.
从 JSP
中的 Session
读取 List
的对象
在我的行动中class,
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..`
谢谢
拉杰什
你的伪代码在这里。
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>
我的要求是使用 OGNL
.
JSP
中的 Session
读取 List
的对象
在我的行动中class,
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..`
谢谢 拉杰什
你的伪代码在这里。
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>