I got the answer and here I am sharing it:
To avoid above error, I had changed the table.tagx as follows:
table.tagx: line-84 :
Replace this:
<spring:eval expression="item[column]" htmlEscape="false" />
with this:
<spring:eval expression="item.${column}" htmlEscape="false" />
table.tagx: line-95 :
Replace this:
<spring:eval expression="item[typeIdFieldName]"/>
with this:
<c:set var="itemId"><spring:eval expression="item.${typeIdFieldName}"/></c:set>
Now you can access the properties from an object like this :
<page:list id="pl_com_test_domain_Employee" items="${employees}" z="user-managed">
<table:table data="${employees}" id="l_com_test_domain_Employee" path="/employees" z="user-managed">
<table:column id="c_com_test_domain_Employee_Department" property="department.deptName" z="user-managed"/>
<table:column id="c_com_test_domain_Employee_DeptLocation" property="deptLocation" z="user-managed"/>
</table:table>
</page:list>
Thank you!!!
Chandan