SSブログ

ひとつ、ふたつ、おしまい [戯言]

とあるWWWアプリケーションで、こんな感じの画面がありました。

フォームのボタンが2つ(「A」「B」)あって、どっちのボタンを押したかどうかでサーバ側で行われる処理が変わります。

<html>
<head>
<title></title>
</head>
<script Language="JavaScript">
<!--

function pushA()
{
    document.f.method = "POST";
    document.f.submit();
}

function pushB()
{
    document.f.method = "GET";
    document.f.submit();
}
//-->
</script>
<body>
<form name="f" action="xxxServlet" method="POST">
<input type="button" value="A" onClick="pushA()">
<input type="button" value="B" onClick="pushB()">
</form>
</body>
</html>

上のJavascriptのコードを見て何となく予測は付いていると思いますが、このフォームからの入力を受け取るServletは、こんな風になっています。

public class xxxServlet extends HttpServlet
{
    public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException
    {
        // ボタン「A」が押された時の処理
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException
    {
        // ボタン「B」が押された時の処理
    }
}

ボタン「A」は"POST"、ボタン「B」は"GET"でサーバにリクエストを投げます。

ボタンが3つ以上必要になったら、どうするつもりだったんだろう。

[船] 今日の一冊
心理操作ができる本―不思議な不思議な“心理の魔術”

心理操作ができる本―不思議な不思議な“心理の魔術”

  • 作者: 渋谷 昌三
  • 出版社/メーカー: 三笠書房
  • 発売日: 1996/09
  • メディア: 単行本(ソフトカバー)

nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。