フォームにドロップダウンを含め、そのアクションをサーブレットとして配置する必要があります。
<form method = "POST" action = "servletName">
<Select name="studentDetails" id="std">
<c:forEach items="${stdList}" var="std">
<option value="1"><c:out value="${std.name}"/></option>
</c:forEach>
</select>
<input type = "submit" Value = "submit">
</form>
doPost
サーブレットのメソッドでは、次を使用してパラメーターを取得できます。
request.getParameter("studentDetails");
<input type = "submit" Value = "submit">
フォームを送信するには提供する必要があり、POST
ここでメソッドを使用していることに注意してください。そのため、サーブレットのdoPost
メソッドが呼び出されます。servletName
は、次のようにデプロイメント記述子にマップされるサーブレットの名前ですweb.xml
。
<servlet>
<servlet-name>yourServlet</servlet-name>
<servlet-class>com.example.YourServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>yourServlet</servlet-name>
<url-pattern>/yourServlet</url-pattern>
</servlet-mapping>