SEARCH.jsp 中的 FORM是用的GET方法,我用request.getParameter("keyword")得到的表单里的keyword文本框的值而不是查询字符串中的值 ?这是为什么?

解决方案 »

  1.   

    java.util.Enumeration PN = request.getParameterNames();
    Hashtable h = new Hashtable();
    while (PN.hasMoreElements()){
      String PName =(String)PN.nextElement();
      h.put(PName,request.getParameter(PName));
    }
      

  2.   

    用类似如下的查询语句一一查询:
    String page=request.getParameter("page");
    String sorttype=request.getParameter("sorttype");
    ……………………………………
      

  3.   

    TO yophoo(雅风) :这样得到的表单里各元素的值吧。不是查询字符串的值
      

  4.   

    在serch.jsp中:
    String page = (String)request.getParameter("page");
    String sorttype= (String)request.getParameter("sorttype");
    ......一下类似
      

  5.   

    找到错误了,getParameter就是从查询字符串或表单得到数据,是我程序里写错了一点。汗~谢谢各位
      

  6.   

    用 
    request.getQueryString()
      

  7.   

    什么意思?你是想一下把?后的的值都抓出来,然后看里面是否有page,sorttype..这些参数吗?
    不要说值,我以为是取值呢?