在java EE中我在一个Medit.jsp页面上实现一对数据库中所有用户信息的查询,并且在表的后面加了两个字段,“编辑”和“删除”在表中,每一行的后面都有这两个字段,并且加了链接,我希望在浏览时,只要点击某一行后面的“编辑”和“删除”,系统就会对那一行执行相应的操作。而且在点击“编辑”时,那一行的内容变为可更改状态。希望有能之有能够及时给予解决。。我是初学者,应该不会太麻烦吧

解决方案 »

  1.   

    最先要弄明白的就是,编辑和删除两个按钮,在页面生成的时候不都需要给其分配一个url。然后根据url的响应跳转到对应的页面处理就可以了。当然,当你按删除的时候,最后一步还要重新读取数据显示。
      

  2.   

    这个我清楚,不过不是我想要有结果,记得在ASP.NET中,这个功能很容易实现的,可以在原页面上实现这两个功能。那跳转的话,用什么样的方法能获取你点击的那一行的ID号呢,如果让用户,直接在页面上输入的话,我就不用这么纠结了还望能指点一二。。谢了
      

  3.   

    编辑的话用js控制这一行的editable为true就行了
    前提是你页面里面的数据放在textfield等可编辑控件中
    删除的话链接用js ajax提交到某一后台删除页面或者servlet
    删除完成后将这个页面刷新下就OK
      

  4.   

    写两个JS,一个是删除,一个是编辑,如:
    function MyDel_Fun(id){
      document.href=""+id
      return;
    }
    function MyEdit_Fun(id){
      document.href=""+id
      return;
    }
    由于你的这两个事件都在FOR里面,所以可以用JAVABEAN的方式得到数据ID,或是别的方式得到,所以可以把ID做为参数传到这两个JS中去然后就是后台,后台地址就是href=""引号中的URI,只是如果删除后台要传回来的一样还是一个LIST和你的查询返回的一样,如果是编辑就可以给别一个初始化的JSP面页,不管你是用页面引于也好,还是用window.open也好,这就是你自己的方式了,因为编辑是要有字段的,和删除不同。
      

  5.   


     如果LZ用的是DataList显示数据的话。 DataList有一个DataKeyField属性指定到你的ID,然后就可以到后台获取到ID了。