hi friends, this issue is fixed,
You just have to do a sort="external" in the table tag.(After doing this your display table tag wont sort your list.)
then you have to...
1) write a comparator class.
2) write the multilevel compare logic in comparator.
3) sort your list before setting in action class, using collections.sort or arrays.sort invoking the previous comparator you made.
EXAMPLE - Arrays.sort(customArray, new YourComparator(Column_Name, Sort_Order));
and voila ! you got sorting done.