Как вызвать метод меняющий страницу в сервлете с помощью select?
У меня есть сервлет выводящий список курсов на главную страницу, надо при нажатий в атрибуте select на страничке jsp вызывался метод, который сортирует список предоставленный сервлетом
Сам Сервлет
List<Course> listCourse = CourseDAO.getCourses();
@Override
protected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) throws ServletException, IOException {
String selectedvalue = request.getParameter("az");
if(selectedvalue.equals("sort")) {
Collections.sort(listCourse);
doGet(request,response);
}
}
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException, ServletException {
request.setAttribute("list_course", listCourse);
RequestDispatcher dispatcher = request.getRequestDispatcher("index.jsp");
dispatcher.forward(request, response);
}
jsp
<select name = "az">
<option value = "sort">Az sort</option>
</select>
<div align="center">
<table border="1" cellpadding="5">
<tr>
<th>ID</th>
<th>Name</th>
<th>theme_id</th>
</tr>
<c:forEach items = "${list_course}" var = "course">
<tr>
<td><c:out value="${course.id}" /></td>
<td><c:out value="${course.description}" /></td>
<td><c:out value="${course.theme_id}" /></td>
<td><input type="button" value="Apply"></td>
</tr>
</c:forEach>
</table>
</div>
При нажатии <option value = "sort">Az sort</option> ничего не происходит, что я сделал неверно?