в сервлете контроллера у меня есть doGet как
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
RequestDispatcher view = req.getRequestDispatcher("views/insert_item.jsp");
view.forward(req, res);
}
в представлении insert_item.jsp
Я хочу post
вернуться к тому же вызывающему сервлету, но в HTML-форме файла insert_item.jsp Я хочу указать действие программно, например
<form method="post" action="<%= request.GET_CALLING_SERVLET%>">
Я пробовал
<form method="post" action="<%= request.getServletPath() %>">
<form method="post" action="<%=request.getRequestURI %>">
но они просто указывают путь к виду views/insert_item.jsp
Можно ли программно поместить вызывающий сервлет в действие формы HTML?
Или я снова пытаюсь использовать неортодоксальный подход?