0

10個のボタンがあり、送信を押した後、そのボタンの値をサーブレットを制御するために送信したいとします。

HTMLページで

<body> 
    <form action="test" method="get">
        <input type="button"  name="dfhgdh" value="uiui"  />   
        <input type="button" value="uiui" name="dfhgdh" />
        <input type="button" value="dghdh" name="dfhgdh" />
        <input type="button" value="dthydt" name="dfhgdh" />
        <input type="submit" value="submit" name="fuyjuf" />
    </form>
</body>

そして、制御サーブレットで

Protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
{
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    String mn =request.getParameter("dfhgdh");        
    System.out.println(mn);    
}

どこが間違っているのかを誰かが知ることができますか?

4

1 に答える 1

0

ボタンを介してパラメーターを渡すときは、IE < 9 に注意する必要があります。これらのブラウザは、value 属性ではなく、ボタンの innerHTML を送信します。これを宣伝するために、ボタンからの値をページ内の非表示の入力に追加する Javascript をページに追加します。

于 2013-01-28T12:00:27.423 に答える