代码如下:
String bh=(String)request.getParameter("bh");
String lcbz=(String)request.getParameter("lcbz");
String qm_xm=(String)request.getParameter("user_code");
response.sendRedirect("czryqm_update.jsp?BH="+bh+"&LCBZ="+lcbz+"&QM_XM="+qm_xm+"");
问题:
我用out.print(bh);测试,发现参数没法传递到czryqm_update.jsp页面,请问我代码那里错了?

解决方案 »

  1.   

    应该是out.print(BH);
    这样就能得到bh的值
      

  2.   

    不好意思写错了
    应该是
    out.print(request.getParameter("BH"));
      

  3.   

    对啊,我就是 out.print(request.getParameter("BH"));这样写的,我刚没说清楚,不好意思
      

  4.   

    你先把上面的参数达出来看看是否get到了
    然后再去拼sendRedirect语句
      

  5.   

    你要首先再response.sendRedirect("czryqm_update.jsp?BH="+bh+"&LCBZ="+lcbz+"&QM_XM="+qm_xm+"");
    之前打印 System.out.println("bh="+bh);看是否有输出值,如果没有输出值,说明你在转向提交前就没有得到bh的值.如果有值,你要在czryqm_update.jsp页面点击右键进入属性,看看页面的地址是什么,参数是否有值.或者看IE的地址拦也一样.
    这样应该你就可以找到问题的所在了.
      

  6.   

    先检查
    String bh=(String)request.getParameter("bh");
    String lcbz=(String)request.getParameter("lcbz");
    String qm_xm=(String)request.getParameter("user_code");
    这些是不是有的
      

  7.   

    你检查一下是否是以
    jsp?bh=XXXX的方法传过来的。传过来之后,用out.println(XXX)打印出来看看是否有值。如果没有值,再去传值部分的代码跟踪,看看是否传递的就是空值。