解决方案 »

  1.   

    你在浏览器查看一下biaoti2的源代码,它可能没有生成input biaoti2这个元素。
      

  2.   

    firebug看下源码里面这个input啥样的
      

  3.   

    你有使用form传递还是使用
    链接传值来传递值
      

  4.   

    不知道你说的要怎么查看,但是现在是这样的。不跳转,就在同一个jsp页面里。不存在跳转哦!就是这样,直接取出输出的biaoti2是
    我不服啊 !!!这到底要怎么玩 才能给他名字。才能认识!!
      

  5.   

    浏览器查看的源码长这样。我现在是同一张jsp页面 ,不跳转。也request不出biaoti2的值。一直都是null,空指针报错
      

  6.   

    浏览器查看的源码长这样。我现在是同一张jsp页面 ,不跳转。也request不出biaoti2的值。一直都是null,空指针报错
    都不需要引号的么
      

  7.   

    我看过浏览器源码了
    这是生成了的意思吧  生成了吧!
    这个input所在的form表单是提交到哪的,是本页吗?
      

  8.   

    不知道你说的要怎么查看,但是现在是这样的。不跳转,就在同一个jsp页面里。不存在跳转哦!就是这样,直接取出输出的biaoti2是
    我不服啊 !!!这到底要怎么玩 才能给他名字。才能认识!!在同一个页面怎么用request.getParameter()?
    同一个页面要得到值 可以$("#biaoti2").val()
      

  9.   

    我一般都不加引号。下面这个是正确页面的,不加引号是对的。能取值能跳转。现在我也试过引号,但是因为是在   out.print(“”)框里写html语言,里面只能用单引号,网页源码又变成了
    这样了
    如果加双引号,就红波浪了
    我蛋都碎光了我必须要它们的值啊怎么可以这样思密达
      

  10.   

    我看过浏览器源码了
    这是生成了的意思吧  生成了吧!
    这个input所在的form表单是提交到哪的,是本页吗?
    不是本页。是一个servlet页面
    3个都是从那个jsp页面传过来的。全部空指针异常
      

  11.   

    11楼正解,你同一个页面你根本就没有请求,你要想得到值,要么用javascript,要么用jquery,
    document.getElementById("biaoti").value
    或者是使用jquery:$("#your id").val()
      

  12.   

    input 要放到 form中而且要提交才能获取到。String topic = request.getParameter("biaoti2");
    if(null == topic){
        response.sendRedirect(request.getRequestURL().indexOf("?") > -1 ? request.getReuqestURL() + "&biaoti2=..." : request.getRequestURL() + "?biaoti2=...";
    }
      

  13.   

    Quote: 引用 17 楼 hanpoyangtitan 的回复:

    input 要放到 form中而且要提交才能获取到。对我后来也发现了大神 你怎么不早点理我我自己又纠结了一整天才恍醒过来TT