有一个表格,要求点一下列名,表的内容按照升序排列,再点一下按照降序排列。我写了一个方法接收参数的,能够升序排列:
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>
请问怎么做到再点一下可以按不同的顺序显示呢???
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>
请问怎么做到再点一下可以按不同的顺序显示呢???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货