JSP页面显示ACTION 的LIST值(sturts2的iterator标签),每条记录后面都跟着删除、修改按钮。点击修改,弹出新的页面进行修改,并保存到数据库。求思路啊

解决方案 »

  1.   


    <SCRIPT LANGUAGE="javascript">
    <!--
    function aUpdate(url){
    window.open (url, 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no') ;
    }
    //写成一行
    -->
    </SCRIPT>
    参数解释:
    window.open 弹出新窗口的命令;
    'page.html' 弹出窗口的文件名;
    'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
    100 窗口高度;
    width=400 窗口宽度;
    top=0 窗口距离屏幕上方的象素值;
    left=0 窗口距离屏幕左侧的象素值;
    toolbar=no 是否显示工具栏,yes为显示;
    menubar,scrollbars 表示菜单栏和滚动栏。
    resizable=no 是否允许改变窗口大小,yes为允许;
    location=no 是否显示地址栏,yes为允许;
    status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;在后台要有一个根据编号查询一条信息的方法。
    在a标签中的href属性中写一段javaScript代码、点击它是调用你写的javaScript方法、
    弹出窗口的路径就写你根据编号查询全部数据方法的Action路径如:
    <a href="javascript:aUpdate('userAction.action?userId=<s:property value="#user.Id"/>')">修改</a>
    这样就OK了!
      

  2.   

    删除按钮的javascript方法,接收当前记录的主键ID作为参数,提交到后台,执行对应删除动作
    修改按钮的javascript方法,接收当前记录的主键ID作为参数,调用window.open方法,将window.open方法的url参数为如下形式:url = "update.jsp?businessid ="+id ,在update.jsp对更新做处理
      

  3.   

    用遮罩层啊,点击修改的时候,用JS给遮罩层里的文本框斌值,然后修改,修改之后跳回查询的java类,然后再跳转回来;如果有想刷新页面的话,你也可以用js添加一行,当然用DWR也可以
      

  4.   

    带着id   action.do?id=xxx&xxx   windows.open   ..
      

  5.   

    传id到action,查询后跳转到新页面
      

  6.   

    点击修改的时候调用一个js,js内容大致就是open一个新页面,设定好,高度,宽度就ok了
      

  7.   

    1、 js调用弹出界面方法,方法里的url指向一个action 把修改的id参数传递到action
    2、 action进行查询,返回界面
    3、 保存修改内容
      

  8.   

    如果要跳出新的网页时,只需要在<a target="_bklank">