我在A页面中有如下代码:
...
<a href="newslist.jsp?id=<%=rs.getString("id")%>"><%=rs.getString("caption")%></a>
...
我要在点击这个链接后显示这一相同数据的详细信息在B页面中,请问在B页面中代码改如何写?
谢谢!

解决方案 »

  1.   

    <%=(String)request.getparameter("id");%>
      

  2.   

    如果想用一个字符串接收的话,在B页面

    <%
       String str=request.getParameter("id");
    %>
    str就存放的是连接过来的字符串
      

  3.   

    页面间的参数传递一般有两种方式,一种为get,一种为post,
    URL是按照get方式传的,post是当佛form指method =post时传递方式,你只管用request.getParameter()就可以得到.
      

  4.   

    那就再做一次查询:select * from table where id=你接收这个id
      

  5.   

    我用的这个
    <%=rs.getString("tempSTR")%>但是不行啊
      

  6.   

    //第一个jsp页面
      <body>
        This is my first page. <br>
        <%
         session.setAttribute("username","hello");
        %>
        <A href="second.jsp">second.jsp</A>
      </body>
    //第二个jsp页面
      <body>
        This is my second page. <br>
        <%= session.getAttribute("username") %>
      </body>
    可以在session里存一个对象,然后传过去,显示详细信息!
      

  7.   

    <%
       int id=Integer.parseInt(request.getParameter("id"));   ResultSet rs=%>
      

  8.   

    我不知道你javabean怎么写的
    假设javabean名字叫conn,里边有一个query的方法,传进取的是 String sql语句(sql一般都是查询语句)
    返回一个结果集ResultSet<%
       int id=Integer.parseInt(request.getParameter("id"));   String sql="select * from table where id="+id;
       
       ResultSet rs=conn.query(sql);
       while(rs.next()){
        %><tr>
            <td><%=rs.getString("name")%></td>
            <td>........</td>
          </tr>
    <%
    rs.close();
    }%>