0

以下のjspページがあります

<%@page import="newpack.SendMailJavaToXsl07022013"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <script language="javascript">
            <!--
            // <![CDATA[
            function Button1_onclick() {
            <%
                SendMailJavaToXsl07022013 oaa = new SendMailJavaToXsl07022013();
                oaa.mainClass();
                out.print("Sdasd");
                System.out.println( "In getDate() method" );
            %>
                }
                // ]]>
        </script>
</head>
<body>        
        <%=request.getParameter("key")%><br/>
        <input name="send mail" id="Button1" type="button" value="button" onclick="return Button1_onclick()" onfocus="dfgdgf"/>
</body>
    </html>

ボタンをクリックした後にのみ関数 Button1_onclick() が実行されることを期待しています。ただし、ページの読み込み時に実行され、ボタンのクリック時には実行されません。このコードのどこが間違っていますか?

4

1 に答える 1

0

page sourceyourを実行した後にyour を確認するjsp pageと、メソッドに がないことがわかりますJAVA CODE

ページのソース スニペット

<script language="javascript">
    <!--
    // <![CDATA[
    function Button1_onclick() {

        }
        // ]]>
</script>

したがって、クライアントマシンでコードを実行する代わりに、クライアントからサーバーにリクエストを送信し、java codeサーバーで実行してから、クライアントに応答を返すことをお勧めします...これがお役に立てば幸いです...

于 2013-02-14T10:28:04.783 に答える