字段名作为链接:
<a href='thispage.jsp?orderby=字段名'>字段名</a>
页面上面添加代码
<%
String orderby=request.getParameter("orderby");
if(orderby!=null){
//重新从数据库取数据,sql语句加上 "ORDER BY "+orderby
}
%>
如果还需要点一下升序,再点一下降序,就在链接上再加一个参数如:
<a href='thispage.jsp?orderby=字段名&ascOrDesc=<%=ascOrDesc%>字段名</a>
代码改为:
<%
String orderby=request.getParameter("orderby");
String ascOrDesc=request.getParameter("ascOrDesc");
if(orderby!=null&&ascOrDesc!=null)
//重新从数据库取数据,sql语句加上 "ORDER BY "+orderby +" "+ascOrDesc
}
//然后把ascOrDesc变量的值取反(即asc变为desc或相反),用于设置链接,以便下次点击,排序逆转
if(ascOrDesc.equalsIgnoreCase("ASC"))ascOrDesc="DESC";
else if(ascOrDesc.equalsIgnoreCase("DESC"))ascOrDesc="ASC";
%>
回复 更多评论