Cosa vuol dire che una select può esserci o non esserci?
Dato che l'esserci o non esserci dipende da te (sei tu che costruisci la JSP, quindi sei tu che costruisci la pagina HTML risultante), sei tu che devi sapere se esiste o meno.
Quando poi l'utente confermerà i dati del form, farai la request.getParameter() e potrai ottenere un valore (se esisteva) oppure null se non esisteva.
codice:
String valore = request.getParameter("miaSelect");
if ((valore != null) && !"".equals(valore)) {
... // L'utente ha effettuato una scelta... ergo, la select c'era
} else {
... // L'utente non ha fatto alcuna scelta... può essere che non ci fosse la select?
}
Ciao.