Link to home
Start Free TrialLog in
Avatar of dkim18
dkim18

asked on

way to print in alp order??

Hi,

How can I sort items, items='${company.sites}' in alphabetical order and print them?
Do I need to sort it in Java class first?


<c:forEach items='${company.sites}' var="site">
  <tr><td><ul><li class="${site.name}">
               <a href="${site.url}" target="_blank" class="${site.tag}">${site.name}</a>
            </li>
         </ul></td>                          
    <td style="width:25%">${site.lastUpdate } </td></tr>
</c:forEach>

Open in new window

Avatar of Gurvinder Pal Singh
Gurvinder Pal Singh
Flag of India image

like this?
http://stackoverflow.com/questions/712046/jstl-foreach-reverse-order

i guess you need to sort the collection in servlet, before you get to jsp
SOLUTION
Avatar of rrz
rrz
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of dkim18
dkim18

ASKER

If you can show me an example code, it will be very helpful.
If you could show me one that is not too hard!
Avatar of dkim18

ASKER

I have a basic java question, ${company.sites}
I can see the Site class but I can't find the Sites class.
I can't find where Sites collection is.
How does this servlet  syntax work?
I have this Java project and trying to understand what it is doing and fix bugs if I can..
you can simply include this scriptlet in your code

<%
List list = (List)session.getAttribute("company.sites");
Comparator comp = .... //comparator class defined to sort the sites
Collections.sort(list, comp);
%>
Avatar of dkim18

ASKER

OK.
I came to understand that Com
Company class {
Company company;
...


public List<String> getOwnerNames() {
        List<String> owners = LuceneConfig.getOwnernames();
        return Collections.sort( owners );
       
    }

public List<Site> getSites() {
       List<Site> xsites = LuceneConfig.getSites();
       return  Collections.sort(xsites);  <=== I need help this part...
      }

Avatar of dkim18

ASKER

There is no Collections.sort() so are you saying I need to use Comparable <Site> =...?
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
>I can see the Site class  
If you want more help, then please show us that code.
Also, tell us how you want to sort the List of sites.  On the name = site.getName() ?