Как вызвать метод меняющий страницу в сервлете с помощью 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> ничего не происходит, что я сделал неверно?


Ответы (0 шт):