将表单上的两个不同值传递给servlet?

时间:2013-02-19 01:31:03

标签: java html jsp servlets

给出以下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标记获取与不同参数相同的servlet?

1 个答案:

答案 0 :(得分:3)

HTML表单名称未作为请求的一部分提交。虽然如果你愿意,你可以传递形式隐藏字段如下:

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

但是,如果您有两个表单字段,那么它们将被传递给servlet,并且可以使用servlet中的request.getParameter("fieldName")方法进行访问。

相关问题