能不能把你的function贴出来,我来试一下。

解决方案 »

  1.   

    看来你白天都不在,我先写了一个简单的例子:<HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <%! int i;
    void hello(){
     i = 1;
    }
    %>
    <form method="post">
      <p> </p>
      <p> </p>
      <p> </p>
      <p> </p>
      <p><input type="submit" value="Submit" name = "Button"></p>
    </form>
    <%if  ( request.getParameter("Button") != null)
    { hello();
    out.println(i);
    }
    %>
    </BODY>
    </HTML>然后把你的Function替换Hello()试试。
      

  2.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <%!    int i;
        void hello(){
             i = 1;
        }
    %>
      <p><input type="submit" value="Submit" name = "Button"></p>
    <%if  ( request.getParameter("Button") != null)
        {    hello();
            out.println(i);
        }
    %>
    </BODY>
    </HTML>
    ::代码如上,如果我只是响应一个普通按钮的事件,request不会取得参数,那又应该怎么处理呢?
      

  3.   

    如果只是响应一个普通按钮的事件,用Js代码

    <form><input type="button" name="Button1" value="请按这里" onclick="WinOpen('frtest.html')">frtest.html为想要弹出的网页。
    在<HEAD>和</HEAD>之间加入WinOpen函数:
    <script language="JavaScript">
    <!-- Hide
    function WinOpen(url) {
       msg=open(url,"DisplayWindow","toolbar=yes,directories=no,menubar=no");
    }
    // -->
    </script>
      

  4.   

    我的想法是这样的:在响应button按钮的事件后,触发一段纯java的程序,例如:
    JOptionPane j1=new JOptionPane();
    j1.showMessage(.....);
    而不是写一段javascript程序,有办法吗?
      

  5.   

    你想把
    JOptionPane j1=new JOptionPane();
    j1.showMessage(.....);
    写在Jsp里吗?
    Jsp可是在服务器上运行的,你让它在哪弹出窗口呀?
    这样的代码只能写在Applet里。