String Audio=(request.getParameter("Audio")!=null?request.getParameter("Audito"):"");这句没有错的,是我打错拉
String Audio=(request.getParameter("Audio")!=null?request.getParameter("Audio"):"");谢谢,帮我看看拉。

解决方案 »

  1.   

    怎么没有人回答呢?这个问题好象没有很难吧,我只是觉得怪而已,各位MM,GG帮我看看好吗?谢谢拉,马上揭贴
      

  2.   

    request.getParameter("Audio").getString()试试看吧。
      

  3.   

    request.getParameter("Audio").toString(),sorry,剛才打錯了。
      

  4.   

    我试了一下,确实取不到,好像只有type=submit的按钮才取得到
      

  5.   

    楼上的不可以,说没有getString()的方法,不明白为什么要加上getString()
    request.getParameter("Audio")不就是可以直接读参数的吗?
      

  6.   

    你有没有把这个button写在<form></form>里阿?
      

  7.   

    <input type="button" value="Audio" name="Audio" onclick="javascript:filter()">function filter()
    {document.form1.submit();}接下来要分情况了,如果传的值没有中文,那好办,直接
    String Audio=request.getParameter("Audio");
    if(Audio==null) Audio ="";
    如果是有中文传过来,那不能这么写
    if(Audio==null){Audio="";}
    else{
    Audio= new String(request.getParameter("Audio").getBytes("ISO8859_1"),"GBK");
    }
      

  8.   

    表单传值type必须是submit,button实现不了。
      

  9.   

    也許button要写成
    function filter()
    {document.form1.action=xxx.jsp;}
      

  10.   

    是不是你的表单根本没有提交,
    看看你的javascript对不对。。
      

  11.   

    <input type="button" value="Audio" name="Audio" onclick="filter()">
    <Script language="JavaScript">
    function filter()
    {document.form1.submit();}
    </Script>其余参照天翔的意见
      

  12.   

    表单传值type必须是submit,button实现不了。  <---ERROR !!!<form action="...">
      ...
      <input type="button" value="Audio" name="Audio" onclick="JavaScript:this.form.submit();">
    </form>---------------------------------------------------------------------------
    取值:
      String audio = request.getParameter("Audio");
      if(audio!=null){
        // 如果是中文则进行编码转换(此处不需要)
        // audio = new String(audio.getBytes("ISO8859-1"),"gb2312");
      }else{
        audio = "";
      }
      

  13.   

    是不是表单提交一定要是type="submit"呢?难道type="button"不可以吗?还是
    type=button onclick=filter()用button一定要跳转页面才可以传值是吗?
    希望那个大哥给个结束语好吗?马上揭贴拉
      

  14.   

    是不是表单提交一定要是type="submit"呢?难道type="button"不可以吗?还是
    type=button onclick=filter()
    两者都可以.......
    用button一定要跳转页面才可以传值是吗?
    不是...
      

  15.   

    这样试试:
    String Audio=(request.getParameter("Audio")!=null?(String)request.getParameter("Audio"):"");
      

  16.   

    表瞎讲吧,偶一直都用button递交form的,怎么可能不能传值!!
      

  17.   

    你怎么不听话啊,加form试试
      

  18.   

    我也觉得type=button也应该可以传值的。
    可是今天写的这个页面就是传不过去值,一定要type=submit才可以传值。
    要不那个GG写个测试页面让我看看。
    [email protected]
    谢谢拉。
      

  19.   

    不知楼上这位怎样取到的,反正我就没取到:
    环境:win2000 + tomcat4.0.3
    测试文件tmp.jsp:
    <%@page contentType="text/html;charset=GB2312"%>
    <html>
    <head>
    </head>
    <body>
    <%=request.getParameter("test")%><br>
    <form id="form1" action="tmp.jsp" method="POST">
    <input type=button name="test" value="test" onclick="javascript:this.form.submit();"><br>
    <input type="submit" name="test" value="save">
    </body>
    </html>点button提交显示null,点submit提交显示save
      

  20.   

    button可以的,如果实在不行,你请别人帮你完成吧……
      

  21.   

    <%=request.getParameter("test")%><br>
    <form id="form1" action="tmp.jsp" method="POST">
    <input type="text" name="test" value="save"> <input type=button value="submit" onclick="javascript:this.form.submit();">
    </form>这样就可以了
      

  22.   

    <%=request.getParameter("test")%><br>
    <form id="form1" action="tmp.jsp" method="POST">
    <input type="text" name="test" value="save"> <input type=button value="submit" onclick="javascript:this.form.submit();">
    </form>这样就可以了