有一个表格,要求点一下列名,表的内容按照升序排列,再点一下按照降序排列。我写了一个方法接收参数的,能够升序排列:
   public Vector getAll(String type)
    {
        Vector vector=new Vector();
        SessionFactory factory=null;
        Session session =null;
        try {
             factory = HibTool.getFactory();
             session = factory.openSession();
            Iterator it = session.find("from Book book order by "+type).
                          iterator();
            while (it.hasNext()) {
                Book book = (Book) it.next();                vector.add(book);
            }
            session.close();
            factory.close();
        } catch (HibernateException ex) {
            ex.printStackTrace();        }finally
        {
            try {
                session.close();
                factory.close();
            } catch (HibernateException ex1) {
                ex1.printStackTrace();
            }
        }
        return vector;
    }页面上比如一个书名的列:
<th><a href="bookAction.do?act=listbook&type=bookname">书名</a></th>
请问怎么做到再点一下可以按不同的顺序显示呢???