Hola:
html es fijo, no puedes mostrar nada que no hayas escrito directamente en el html y dentro del html no hay nada de java.
En el servlet, en vez de un redirect hacia otro sitio, genera y devuelve directamente el código html que quieres mostrar (esa era la intención del primer ejemplo que te puse). Algo así
Código java:
Ver originalpublic class MiServlet extends HttpServlet {
privete List<String> paises = new LinkedList<Srtring>();
public void doPost (... request, ... response) {
String pais
= request.
getParameter("tucomboxdepaises"); paises.add(pais);
response.setContentType("text/html");
writer.println("<html>");
writer.println("<head><title>El titulo</title></head>");
writer.println("<body>")
... a base de writer.printl() y con paises, escribe el html que necesites
writer.flush();
Por supuesto, esta no es la mejor forma de hacerlo, es mejor usar un jsp y variables de sesión, pero si sólo puedes usar un servlet, es la única forma. Una mejora sería tener la parte fija de html (todo el <head>, inicio del <body>) en un fichero, hacer que el servlet lo lea y lo vaya enviando por el writer y luego añadir en el servlet la parte de los datos.
Se bueno.