可以使用不同范围的变量(Request/Session),一般把参数10248放在Request中传递给Servlet,调用JavaBean获得员工10248的所有信息,再使用JSP生成输出页面即可。

解决方案 »

  1.   

    新打开一个页面,根据传过去的ID,进行数据库检索,然后输出信息和你所谓的list区别是:
    list是所有的,而这个是根据指定id的一条数据记录而已
      

  2.   

    servlet+javaben+jsp,要做什么??你传个员工ID号过去,在那边在查找数据库即可。如果用javaben,也是一样,只是在那边可以把员工信息防入一个容器中,在另一个页面取。
      

  3.   

    看见小女子三字就进来了,郁闷自己的rpwt......
      

  4.   

    DHTML方式
    如果你的数据是放在表格里面的可以把表格复制 table.rows[selectedIndex].cloneNode(true)然后把这个传到第二个页面去
    selectedIndex可以隐藏在table里面就是每一行的序号,根据点的不同取到这个数字。
    A:页面
    <table id="myTable">
    < tr  onMouseDown=selectRow(this) ><td>10248</td> <input type="hidden" id="10248"> <td>10249</td><input type="hidden" id="10249"></tr></table>
    <script language="javascript">
    function selectRow(row){
    var selectId = row.firstChild.innerText;
    var index=document.getElementById(selectId ) ;
    var tmpTable= document.getElementById("myTable");tmpTable.rows[index].outerHTML ;//这个就是你要的数据
    }
    </script>B页面
      

  5.   

    jsp+javabean+servlet方式
    servlet
    doPost(xxxxx){
       String [] id =  request.getParameterValues("ID");这样可以得到页面所有的员工号,按找页面的顺序;
    String [] names =request.getParameterValues("name");这样可以得到页面所有的员工号,按找页面的顺序;}
    页面是 <input type="text" name="ID"> 所有员工ID列的NAME都是ID 所有的员工姓名列的NAME都是name  <input type="text" name="name">这样可以取到多个值
      

  6.   

    把整个<tr></tr>做为一个链接,把id传到下一个界面,然后javabean来查询
      

  7.   

    yeah~~~mm和我一样大~
    哪里人啊?
      

  8.   

    使用Jsp+Servlet+JavaBean
    当你在Show1.jsp点击10248的时候,你就将“10248“(id)传给Servlet
    传:<a href="show1Servlet?id=10248">
    Servlet接收:String id=request.getparameter("id");
    然后Servlet在将id传给JavaBean
    JavaBean负责根据id到数据库查询10248的所有信息,然后再将信息返回给Servlet
    Servlet接到10248的所有信息后再通过转发或重定向(最好用转发)将10248的所有信息传给Show2.jsp显示即可这种流程是典型的MVC,代码量虽然大了点,但维护起来比较容易,还有很多其他有点
      

  9.   

    不知你在前面的list中只是取了个list还是已经将员工信息全取出来了,如果全取出来了,可以设一个hashMap,将员工信息Bean及Id压入,点击时将"Id"传过去,然后在show2.jsp中从hashMap中找到,hashMap可以放入session中.如果没全取出来,那通过id再检索一次数据库好了
      

  10.   

    show.jsp页面:<script language="JavaScript"></script>
    <script>
    function goLocus(id)
    {
    document.location.href="show2.jsp?id="+id;
    }
    </script>
    //让你点的超连接
    <a href="javascript:goLocus('10248')">10248</a>servlet层:
    //得到上一个页面传来的ID
    String id = request.getParameter("id");
    //然后调用BEAN层
    //例如:
    Employee e = new Employee();
    String idinfo = e.queryID(id);
    request.setAttribute("idinfo", idinfo);
    RequestDispatcher dis = request.getRequestDispatcher("/page/.../show2.jsp");
    dis.forward(request, response);//BEAN层
    写一个方法 public String queryID(String id)
    里面自己实现(我是把得到的数据用逗号分开,然后用一个String传出去,你也可以用List)//show2.jsp
    <% String idinfo=(String)request.getAttribute("idinfo");
       if(idinfo==null&& idinfo=="")
       {
          out.println("没有数据");
       }
       else
       {
          //比如要查的信息有4个
          String str[] = new String[3];
          String s1 = str[0];
          String s2 = str[1];
          String s3 = str[2];
          String s4 = str[3];
       }
    %>
    //下面根据你网页的样式显示数据了
    <%=s1%>
    <%=s2%>
    <%=s3%>
    <%=s4%>
      

  11.   

    上面最后写少了一句,没有分割
    加上:
    str = idinfo.split(",");
      

  12.   

    既然是美女提问得答一下。
    将“10248“(id)传给Servlet
    传:<a href="show1Servlet?id=10248">
    Servlet接收:String id=request.getparameter("id");
    然后再进行select * from table id='" id "'
      

  13.   

    我也没有用过BEAN,只用过session。
      

  14.   

    用个链接:   最后在把值传过去  ?method=value&
      

  15.   

    定义一个类:类中属性是所要调用的字段名(ID除外),用每条记录的值生成该类的对象。再将Id和生成的对象追加到Map中(Map对象定义为Session型)。