Como eu faço pra modificar a pagina através do combo-box em servlets

Eu gostaria de sabe como eu atualizo uma pagina usando um combo-box,minha intenção é de escolher o que eu desejo no Menu, e atualizar um exemplo de atualizaçao conhecido,Ex:Em um cadastro vc Seleciona um estado de sua origem, ao clicar no seu estado,atualiza o seu browser ja com as cidades do seu estado pra vc escolher…só que o meu é pra mim escolher uma figura geometrica exemplo retangulo(as coordenadas sao int x,int y, width,height) ja o triangulo ja tem tres coordenadas(int x,int y,int z,width,height),a minha intensao é essa que atualiza de forma que o usuario selecione o tipo da figura geometrica e ele de as coodernadas através do input…(dando as coordenadas através do tipo figura selecionada)…
Se alguem souber,por favor, me ajude, Valeu…
se precisar eu posto o codigo ,blz…valeu

De um refresh usando um pouco de javascript:

function recarrega(opcao) {
    document.location = "servlet?parametro=" + opcao;
}
....
<select name="x" onChange="recarrega();">
    <option value="1">Um</option>
    ...
</select>

Rafael

ae o codigo pra vcs verem

package Servlets;

import javax.servlet.;
import javax.servlet.http.
;
import java.io.;
import java.awt.
;
import java.awt.image.;
import com.sun.image.codec.jpeg.
;

public class Figura extends HttpServlet {
public void doGet(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException{

	res.setContentType("text/html");
	res.getWriter().print("<html>");
	res.getWriter().print("<title>Retangulo</title>");		
	res.getWriter().print("<body>");
	res.getWriter().print("<form action=\"http://10.10.63.243:80/figura/\" method=\"post\">");
	res.getWriter().print("<H1>Figuras Geométricas</H1><br>");					
    res.getWriter().print("<select name=tipo>"); 
	res.getWriter().print("<option selected>Menu</option>");
	res.getWriter().print("<option value=\"0\">retangulo</option>");
	res.getWriter().print("<option value=\"1\">quadrado</option>");
	res.getWriter().print("<option value=\"2\">oval</option>");		
	res.getWriter().print("</select>");	
	res.getWriter().print("<select name=cor>");		
	res.getWriter().print("<option>selecione a cor</option>");		
	res.getWriter().print("<option value=\"0\">azul</option>");
	res.getWriter().print("<option value=\"1\">vermelho</option>");
	res.getWriter().print("<option value=\"2\">verde</option>");
	res.getWriter().print("<option value=\"3\">preto</option>");
    res.getWriter().print("<br></select>"); 	    
   	res.getWriter().print("<br>x<input type=\"text\" name=\"x\"");
    res.getWriter().print("<br>y<input type=\"text\" name=\"y\"");		
    res.getWriter().print("<br>largura<input type=\"text\" name=\"largura\"");
    res.getWriter().print("<br>altura<input type=\"text\" name=\"altura\"");	    
    res.getWriter().print("<br><input type=\"submit\"value=Mostrar Figura");
    res.getWriter().print("</body>");
    res.getWriter().print("</html>");

}

public void doPost(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException{

int cor = Integer.parseInt(req.getParameter("cor"));
int tipo = Integer.parseInt(req.getParameter("tipo"));
int largura = Integer.parseInt(req.getParameter("largura"));
int altura = Integer.parseInt(req.getParameter("altura"));
int x = Integer.parseInt(req.getParameter("x"));
int y = Integer.parseInt(req.getParameter("y"));

 res.setContentType("image/pjpeg");

 int width=800, height=600;
 BufferedImage image = new BufferedImage(
   width, height, BufferedImage.TYPE_INT_RGB);

 Graphics g = image.getGraphics();     
 g.setColor(Color.white);
 g.fillRect(0,0,width, height);
 
 switch(cor){
 	case 0:
 		g.setColor(Color.blue);     		
 		break;     
    case 1:
    	g.setColor(Color.red);        	
    	break;     
 	case 2:
 		g.setColor(Color.green);     		
 		break;     
 	case 3:
 		g.setColor(Color.black);     		
 		break;     
 }
 switch(tipo){
case 0:
	g.fillRect(x,y,largura,altura);
	break;
	
case 1:
	g.fillRect(x,y,largura,altura);
	break;
case 2:
	g.fillOval(x,y,largura,altura);
}	
 
 g.dispose();

 ServletOutputStream sos = res.getOutputStream();
 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos);
 encoder.encode(image);

}
}