0

サーブレット1:

パラメータを別のservlet2に渡そうとしています:

..

out.print("<input type='text' name='someText' src='someSrc' onclick='submit()'/>");

..

クリックしました-servlet2がロードされています。

サーブレット2:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();                
        Enumeration params = request.getParameterNames();
        while (params.hasMoreElements())
        {
            out.print("parameter: " + (String)params.nextElement() + "</br>");
        }
}

私の出力 - > someText これまでのところとても良いです!

しかし、入力タイプが画像の場合、出力は空です:

out.print("<input type='image' name='someText' src='someSrc' onclick='submit()'/>");

助言がありますか?

4

1 に答える 1

1

HTML 仕様に従って、input type="image"はイメージ マップとして使用されます。エンド ユーザーがイメージ マップをクリックすると、Web ブラウザーはマウス ポインターの x 位置と y 位置をサーバーに送信します。

out.print("<input type=\'image\' name=\'imgButton\' src=\'flowsheet/images/submit_button.gif\'/>");

送信された値はimgButton.ximgButton.y

ただし、ページでスタイル付きボタンを使用してデータを送信したいだけの場合。input type="submit"ボタンの CSS 背景画像を指定できる場所で使用します。

于 2012-07-25T06:29:40.900 に答える