Как заполнить выпадающий список в jsp с помощью сервлета?
Я новичок в jsp и сервлетах. Я хочу остаться на той же странице и заполнить выпадающий список, но я не могу этого сделать. Я сделал это с помощью скриплетов, и это произошло, но скриплеты давно устарели. Я просто хочу узнать больше о отображении сервлетов в web.xml. Я думаю, что-то не так с отображением. Пожалуйста, кто-нибудь помогите как можно скорее.
Что я уже пробовал:
Дома.ОСП
<form> <select name="source" style="width:180 px"></select> <c:forEach items="${slist}" var="ls"> <option> <c:out value="${ls}"/></option> </c:forEach> </form>
В Сервлете
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try{ Class.forName("com.mysql.cj.jdbc.Driver"); Connection con=DriverManager.getConnection( "jdbc:mysql://localhost:3306/dbname","root","password"); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from City"); while(rs.next()) { i=rs.getInt(1); val=rs.getString(2); ar.add(val); } request.setAttribute("slist",ar); request.getRequestDispatcher("/WebContent/Home.jsp").forward(request, response); //rd.forward(req,res); //System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "); con.close(); }catch(Exception e){ System.out.println(e);} finally { } }