Ma scusa... perchè devi fare tutto questo giro per passare un parametro a una pagina?
non basta che usi
codice:
<html>
<head>
<title>'ricerca.jsp'</title>
</head>
<body>
<form method="GET" action="listaprodotti2.jsp">
<div align="center">
<table width="49%" id="table1">
<tr>
<td width="242">Nome</td>
<td> </td>
<td>Prezzo</td>
</tr>
<tr>
<td width="242">
<input type="text" name="nome_prodotto" size="20"></p>
</td>
<td> </td>
<td>
<input type="text" name="T2" size="20"></p> </td>
</tr>
<tr>
<td height="68" width="242"> </td>
<td height="68">
<p align="center"><input type="submit" value="Cerca" name="B3"></p>
</td>
<td height="68"> </td>
</tr>
</table>
</div>
</form>
</body>
</html>
Così quando clicchi su "Cerca" chiami listaprodotti2.jsp passandogli nome_prodotto nella request (lo vedi anche dall'URL). A questo punto listaprodotti2.jsp potrà recuperare la stringa passata in questo modo:
codice:
<%
String nomeProdotto = request.getParameter("nome_prodotto");
%>