-2

次のHTMLが与えられます:

<form action="" name="<%=rs.getString(1)%>" method="post">
    <select name="opcao">
        <option value="Did not like">Did not like</option>
        <option value="Ok">Ok</option>
        <option value="Liked" selected="selected">Liked</option>
        <option value="Loved!">Loved!</option>
    </select>
</form>

フォームの名前を取得し、selectタグから同じサーブレットに異なるパラメータとして取得することは可能ですか?

4

1 に答える 1

3

HTMLフォーム名はリクエストの一部として送信されません。ただし、必要に応じて、以下のようにフォームの非表示フィールドとして渡すことができます。

 <form name="myForm" action="/my_servlet">
   <input type="hidden" name="htmlFormName" value="myForm"/>
    ....

ただし、2つのフォームフィールドがある場合、それらはサーブレットに渡されrequest.getParameter("fieldName")、サーブレット内のメソッドを使用してアクセスできます。

于 2013-02-19T01:38:42.733 に答える