Это делается вот так
Сервлет
@WebServlet(urlPatterns = "/") // javax.servlet-api 3.0
public class HomeServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
List<String> users = Arrays.asList("Vaya", "Petya", "Fedya");
req.setAttribute("users", users); // с помощью атрибутов передаются данные между сервлетами
req.getRequestDispatcher("/home.jsp").forward(req,resp);
}
}
JSP /home.jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<body>
<h2>Hello World!</h2>
<c:forEach items="${users}" var="usr">
<p>${usr}</p>
</c:forEach>
</body>
</html>
P.S.
JSP - это тоже сервлет.