传一个参数过去,每次select的时候按这个参数字段排序,很容易啊

解决方案 »

  1.   

    参考一下:%@ page language="java" import="java.sql.*" %>
    <%@ page contentType="text/html;charset=gb2312"%>
    <html>
    <head>
        <title>查询</title>
    </head><body>
    <%
      ResultSet rs;
     access.access_dbconnect as = new access.access_dbconnect();
     String sql = "select * from user_info";
     String condition = request.getParameter("condition");
     if((condition != null) && (!condition.equals("")))
     {
      sql += " order by " + condition;  
     }
      out.println(sql);
      rs = as.executeQuery(sql);
      while(rs.next())
          {
    %>
    姓名:<%=rs.getString("name")%>
    </p>
    <% }
    as.close();
     %>
    <hr><form name="select"><input type="button" name="xm" value="按姓名" onclick="xmselect()">
    </form>
    <script language="javascript">
    <!--

    function xmselect()
    {
    document.location="list.jsp?condition=name";
    }
    /-->
    </script>
    </body>
    </html>
      

  2.   

    参考一下:%@ page language="java" import="java.sql.*" %>
    <%@ page contentType="text/html;charset=gb2312"%>
    <html>
    <head>
        <title>查询</title>
    </head><body>
    <%
      ResultSet rs;
     access.access_dbconnect as = new access.access_dbconnect();
     String sql = "select * from user_info";
     String condition = request.getParameter("condition");
     if((condition != null) && (!condition.equals("")))
     {
      sql += " order by " + condition;  
     }
      out.println(sql);
      rs = as.executeQuery(sql);
      while(rs.next())
          {
    %>
    姓名:<%=rs.getString("name")%>
    </p>
    <% }
    as.close();
     %>
    <hr><form name="select"><input type="button" name="xm" value="按姓名" onclick="xmselect()">
    </form>
    <script language="javascript">
    <!--

    function xmselect()
    {
    document.location="list.jsp?condition=name";
    }
    /-->
    </script>
    </body>
    </html>
      

  3.   

    Email:   [email protected]
      

  4.   

    <%@ page language="java" import="java.sql.*" %>
    <%@ page contentType="text/html;charset=gb2312"%>
    <html>
    <head>
        <title>&sup2;é&Ntilde;&macr;</title>
    </head>
    <form name="select2">
    <input type="hidden" name="control" >
    </form>
    <body>
    <%
      ResultSet rs;
     access.access_dbconnect as = new access.access_dbconnect();
     String sql = "select * from user_info";
     String condition = request.getParameter("condition");
     String control = request.getParameter("control");
     out.println("control == " + control);
     if(control == null || control.equals(""))
     {
     %>
     <script language="javascript">
     document.select2.control.value="desc";
     </script>
     <%
     }
     else
     {
     %>
     <script language="javascript">
     document.select2.control.value="";
     </script>
     
     <%
     
     } if((condition != null) && (!condition.equals("")))
     {
      sql += " order by " + condition;  
      if((control != null))
      {
      sql += " " + control;  
     
      }
     
     }
     
      out.println(sql);
      rs = as.executeQuery(sql);
      while(rs.next())
          {
    %>
    &ETH;&Otilde;&Atilde;&ucirc;&pound;&ordm;<%=rs.getString("name")%>
    </p>
    <% }
    as.close();
     %>
    <hr><form name="select"><input type="button" name="xm" value="°&acute;&ETH;&Otilde;&Atilde;&ucirc;" onclick="xmselect()"></form>
    <script language="javascript">
    <!--

    function xmselect()
    {
            alert(select2.control.value);
    var con =select2.control.value;

    document.location="list.jsp?condition=name&control="+con;
    }
    /-->
    </script></body>
    </html>