Sei stato chiaro, spero di esserlo anche io nel descriverti come ho risolto qualcosa di analogo:

1. Ho inserito in una jsp solo i campi della ricerca (campiRicerca.jsp)
2. Ho creato una o più jsp che includono campiRicerca.jsp all'interno di un form. In questo modo puoi creare tutte le pagine che vuoi. Esempio:

Codice PHP:
<h1>Ricerca A (ricercaA.jsp)</h1>
<
html:form action="actionA">
    <
jsp:include page="campiRicerca.jsp" />
</
html:form>

<
h1>Ricerca B (ricercaB.jsp)</h1>
<
html:form action="actionB">
    <
jsp:include page="campiRicerca.jsp" />
</
html:form>

<
h1>Ricerca C (ricercaC.jsp)</h1>
<
html:form action="actionC">
    <
jsp:include page="campiRicerca.jsp" />
</
html:form
3. Avendo delle jsp separate per ogni ricerca puoi creare degli action mapping specifici e che puntano al corretto "input".

Spero di essermi spiegato e che quanto esposto possa esserti d'aiuto.