Solved

way to print in alp order??

Posted on 2011-09-08
10
312 Views
Last Modified: 2012-05-12
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

0
Comment
Question by:dkim18
  • 4
  • 3
  • 3
10 Comments
 
LVL 40

Expert Comment

by:gurvinder372
ID: 36503985
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
0
 
LVL 27

Assisted Solution

by:rrz
rrz earned 100 total points
ID: 36504358
You could order the sites when you put them into your collection,
or you could create a tag file to do the sorting,
or you could create a custom EL function to do the sorting. Please ask us here, if you want example code.
0
 

Author Comment

by:dkim18
ID: 36504768
If you can show me an example code, it will be very helpful.
If you could show me one that is not too hard!
0
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 

Author Comment

by:dkim18
ID: 36504800
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..
0
 
LVL 40

Expert Comment

by:gurvinder372
ID: 36504944
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);
%>
0
 

Author Comment

by:dkim18
ID: 36505357
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...
      }

0
 

Author Comment

by:dkim18
ID: 36505369
There is no Collections.sort() so are you saying I need to use Comparable <Site> =...?
0
 
LVL 40

Accepted Solution

by:
gurvinder372 earned 400 total points
ID: 36505619
0
 
LVL 27

Expert Comment

by:rrz
ID: 36506869
>I can see the Site class  
If you want more help, then please show us that code.
0
 
LVL 27

Expert Comment

by:rrz
ID: 36506885
Also, tell us how you want to sort the List of sites.  On the name = site.getName() ?
0

Featured Post

ScreenConnect 6.0 Free Trial

Want empowering updates? You're in the right place! Discover new features in ScreenConnect 6.0, based on partner feedback, to keep you business operating smoothly and optimally (the way it should be). Explore all of the extras and enhancements for yourself!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Java Options in Zimbra Server 2 54
tomcat not starting 6 45
designing in object programming 12 79
runtime exception 2 28
For customizing the look of your lightweight component and making it look opaque like it was made of plastic.  This tip assumes your component to be of rectangular shape and completely opaque.   (CODE)
For customizing the look of your lightweight component and making it look lucid like it was made of glass. Or: how to make your component more Apple-ish ;) This tip assumes your component to be of rectangular shape and completely opaque. (COD…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
This video teaches viewers about errors in exception handling.

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question