out.println("<a href=\"UpdateServlet? name='"+e.getEnmae()+"'\">更新</a>");e.getEnmae()得到一个String类型的name值
然后我在Servlet端String name = request.getParameter("name");取不到这个name值,取出来的都是null,这是为什么,求高手指教!

解决方案 »

  1.   

    out.println("<a href='UpdateServlet?name="+e.getEname()+"'/>更新</a>"如果有问题,你看看你在点击 更新 这个超链接后在浏览器的地址栏是否有传值,另外上述方式是以get方式传过去的,你要在servlet中实现doGet接口
      

  2.   

    正解,主要是因为要在一对双引号“”中包含一个引号就必须用单引号‘;如果用双引号“就会造成字符串的提前结束;
    比如要创建字符串<a href="updateServlet?name=user"/> 那么就必须在两端加上双引号的同时把里面的双引号变成单引号;String s = "<a href='updateServlet?name=user'/>";
      

  3.   

    超链接:<td><a href="/Obj_BMS/pagelibr/servlet/okbackorgoon?isbn=<%=isbn%>&sstuid=<%=stuid%>&bwtime=<%=bwtime%>" ><%=isbn %></a></td>http://localhost:8080/Obj_BMS/pagelibr/servlet/okbackorgoon?isbn=978-7-302-16948-2&sstuid=1&bwtime=2010-12-21
    请教:这样怎么会出现路径错误?
      

  4.   

    out.println("<a href=\"UpdateServlet? name='"+e.getEnmae()+"'\">更新</a>");
    e.getEname()