声明:本人是js菜鸟一个。我从java后台获得了一个List<Person>对象,将list中person的姓名全部显示在页面的左侧。当我点击各个姓名时,想在页面右面显示出person的其他信息。请问各位高手能用js实现吗?如果能,应如何实现。最好能告诉我实现的思想和具体程序。谢谢!!

解决方案 »

  1.   

    不行啊,java对象是在服务器上的js只能操作客户端的东西你可以把需要的信息输出到客户端,然后js调用之例如 var userInfo = {"username":"<% System.out.println(rs.getString( "name ")); %>","gender":"<% System.out.println(rs.getString( "gender")); %>"}
      

  2.   

    我习惯用ajax,返回json,前台对这个json操作
      

  3.   

    在后台里把List<Person>对象里所有记录都输出出来,包括姓名和姓名对应的内容,姓名全部显示,对应内容则除了第一个用display:block的DIV包起来外,都用display:none的DIV包起来,点击姓名时,切换对应的DIV。可参考 http://blog.csdn.net/theforever/archive/2010/08/23/5832244.aspx
      

  4.   

    先设置好姓名与具体信息的对应关系,放在隐藏的DIV中,点击姓名时再读取相应的信息。JS用于判断点击的姓名以及显示DIV。
      

  5.   

    好像有个dwr的东东,太久没用了不太记得了,楼主有兴趣GOOGLE下