-6

次のコードを使用して、アラートjavascript内にコードjavaを配置しようとしています。

try
{
  table(out, Integer.parseInt(num));
}
catch (NumberFormatException e)
{
   %>
   <script language="javascript" >
     alert("Error." + <%= e.getMessage() %>);
   </script>
   <%
}

しかし、動作しません

4

2 に答える 2

2

引用符に問題があります。これを試して:

%>
    <script language="javascript" >
        alert("Error. <%= e.getMessage() %>");
    </script>
<%
于 2013-04-04T20:47:07.203 に答える
1

Javascript はクライアント側で実行されるため、Java がサーバーを実行している間にユーザーのブラウザーによって実行されるため、そうはなりません。クライアント側の JavaScript がバックエンドの Java とやり取りするには、サーバーにリクエストを送信する必要があります。

于 2013-04-04T20:48:08.680 に答える