Sriyashree Swain Ответов: 0

Как заполнить выпадающий список в 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
		{
			
		}
		
	}

0 Ответов