1,jsp里面要比较时间怎么比较,比如有个条件是2010年第一季度,要在数据库里面查询符合该条件的数据,那么这个该怎么比较?sql语句怎么写?
2,如果我有些radio的值是sql语句,例如:
<input type="radio" name="Oaddress" value="Oaddress like '%江苏%'" />江苏
我把他传到另一个了,但我现在要在另一个页面上显示我选中的条件
例如:
已选条件:江苏有没有什么方法可以做到???麻烦大家帮小弟解决下,谢谢了~~

解决方案 »

  1.   

    1.与jsp没有关系
    sql语句只与具体的数据库有关
    例如oracle
    select * from table_name where date_column > to_date('20100101','yyyymmdd')
    and date_column < to_date('20100401','yyyymmdd')
    2.request.setAttribute(arg0,arg1)
    or session.setAttribute(arg0,arg1)
    都可以,看实际场景了
      

  2.   

    如果是sql Server数据库可以用:
    select * from table_name where date_column > '2010-01-01' and date_column < '20100401'
      

  3.   

    select * from table where  '2010-01-17' >= TRUNC(sysdate);
      

  4.   

    第2个,你既然取到了你想选中的值,可以在另外一个页面用js控制一下即可。
    function maskToRadio(radiovalue)
    {
    radios = document.getElementsByName(radioName);
    if(radios != null && radios.length != 0)
    {
    radios[radiovalue].checked="checked";
    }
    }
      

  5.   

    2.可以放到session里面,也可以作为页面跳转时的参数
      

  6.   

    这么乱的,不过看楼上的说的好像也查补多,放在一个request里也可以。
      

  7.   

    没人看懂我第二个问题??我意思是value里面的值是sql语句,但我要显示的是被选中的条件名称,Oaddress like '%江苏%' 和 江苏 是不一样的啊,要怎么取得江苏。
      

  8.   

    value里面是sql语句?
    不明白你想干什么..为什么要那样做?