У меня есть вопрос относительно JSP и Servlet. Я использую модель MVC в среде IDE. Страница JSP index.jsp вызывается при первом запуске кода. Теперь мой сервлет - мой контроллер. На странице Jsp есть раскрывающийся список, имеющий два значения. Дело в том, что если я выберу одно значение, предположим, вариант 1 из двух вариантов и отправьте его. Элемент управления должен перейти к Contoller (Servlet). Элемент управления передается контроллеру, но мне нужно перенаправить его на новую страницу, связанную с вариантом 1. Здесь я хочу сказать, что оба значения выпадающего списка должны приводить меня к двум различным страницам после отправки моего index.jsp.Навигация по страницам JSP с использованием выпадающих выбранных значений
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
String page = request.getParameter("option");
if(request.getParameter("option").equals("1")){
request.setAttribute("s1", page);
RequestDispatcher req = getServletContext().getRequestDispatcher("BrowseMovie.jsp");
req.forward(request, response);
}
else if(request.getParameter("option").equals("2")){
request.setAttribute("s2", page);
RequestDispatcher req = getServletContext().getRequestDispatcher("AddNew.jsp");
req.forward(request, response);
}
} finally {
out.close();
}
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Browse Page</title>
</head>
<body color="PINK">
<form action="Controller" method="post">
<h1>Welcome to our Movie Store</h1>
<br>
<p>Please make your selection below</p>
<br>
<select>
<option value="1" name="option">Browse Movies</option>
<option value="2" name="option">Add New Movie To Database</option>
<input type="submit" value="Send" name="Send"/>
</select>
</form>
</body>
Вы забыли рассказать нам, – gerrytan