就是有个知识点不太明白,举个例子说吧!
假如说我现在有个demo.jsp这样的页面,这里有个链接<a fref="Servlet?id=<%=rs.getString(newsid)%>",跳转到一个Servlet,后面跟了个新闻编号,然后我在那个Servlet里用request.getParmeter("id")可以取到值吗?
说明一下,我用表单向Servlet里传参数,在Servlet里能接收到,可是用那种链接跳转的方式传参数就怎么也接收不到,我就是想知道,正常情况下可以用我这个例子的方式向Servlet里传参数吗?是用request.getParmeter接收吗?

解决方案 »

  1.   

    request.getParmeter("id") 可以接收到的!
      

  2.   

    是的,楼上说得没错。request.getParmeter("id") 可以接收到的!
      

  3.   

    可以的,你把鼠标放到连接上看看浏览器先不显示连接地址和id值
    或者查看html源码看看<a fref="Servlet?id= />",看看id后面有没有跟值
      

  4.   


    是<a href="">
      

  5.   

    理论上可以,但不知道你其他地方没有有什么错误,还有以上各位所说的href是你的手误吧
      

  6.   

    那个href写错了,不好意思,呵呵!
      

  7.   

    您在servlet中把rs.getString(newsid)放到setAttribute()中,然后在 <a fref="Servlet?id= <%=request.getAttribute()%>">
      

  8.   

    楼主如果是重写service是可以接收到。
    楼主用表单提交,可能用的是method="post" (这个得写doPost可以得到参数)
    而链接用的默认是metod="get"(这个得写doGet()可以得到参数)楼主看一下是不是重写 doGet() doPost()
      

  9.   

    主要是servlet的要在web.xml里面配置好
      

  10.   

    Servlet里面一般用两个方法用于接收参数doGet和doPost 分别接收get和post方法传过来的参数
      

  11.   

    Bean     xml的参数配置    传参就这样的。。
      

  12.   

    可以收到的。还有那个是href,不是fref!
      

  13.   

    至少有两种方式 可以得到值:
    1: getAttribute("你已经设进去的参数");  与setAttribute(key值,value值)对应
    2: getParameter("你已经设进去的参数"); 
      

  14.   

    链接应该是<a href="...?id=.."></a>