小弟最近写立一个程序,希望从jsp里面的一个链接href(链接到一个servlet)传递一个参数到所链接的servlet,但是servlet里面没有取到这个参数,在rightframe里面却显示null
<a href="servlet/maildetail?subject=check“ target="rightframe" >
求解 而且我对于href传递参数的格式也不是很清楚 求解

解决方案 »

  1.   

    如果读取方法正确的话应该能获取到参数的,你把rightframe中获取参数的语句放上来看看。href的值其实就是一个url,把每个参数 变量=值 然后用&组装到一起就行了,例如
    ?subject1=check1&subject2=check2&subject3=check3
      

  2.   

     这样通过url重写传参:lz的方法是对的,如果是多个参数的话可以这样:
     <a href="servlet/maildetail?subject=check&param1=1&param2=2">
     这样的传参的话只能传字符串 在servlet中通过request.getParameter("subject")就可以获得参数值
      

  3.   

    servlet中使用request.getParameter()取值
    小心弄错成request.getAttribute
      

  4.   

    1 注意form的method是post还是get,要有对应的doGet和doPost
    2 注意参数的大小写
      

  5.   

    注意form的method是post还是get,要有对应的doGet和doPost
      

  6.   

    doGet和doPost
    难道不是一样的,get调用post
      

  7.   

    如果读取方法正确的话应该能获取到参数的,你把rightframe中获取参数的语句放上来看看。href的值其实就是一个url,把每个参数 变量=值 然后用&amp;组装到一起就行了,例如
    ?subject1=check1&amp;subject2=check2&amp;subject3=check3
      

  8.   

    写下众位大侠,其实我就是用了getAttribute才不行的,无知啊我!
      

  9.   

    那就用param.subject1 就可以了!
    不过要注意form的method是post还是get.