Questo è il codice della classe Java che invia i dati alla pagina JSP (e stampa il contenuto di questa):
codice:
try{
			
			
			 String data = URLEncoder.encode("par1", "UTF-8") + "=" + URLEncoder.encode("tizio", "UTF-8"); 
		        data += "&" + URLEncoder.encode("par2", "UTF-8") + "=" + URLEncoder.encode("XXXX", "UTF-8"); 
			
			u = (HttpURLConnection)url.openConnection();
			//u.connect();
			//HttpURLConnection.setFollowRedirects( true );
			u.setDoOutput(true);
			try{
			PrintStream out = new PrintStream(u.getOutputStream());
			out.print(data);
			out.flush();
			out.close();
			u.connect();
			BufferedReader br = new BufferedReader(new InputStreamReader(u.getInputStream()));
			
			while((line=br.readLine())!=null){
				System.out.println(line);
			}
			}finally{
				u.getOutputStream().close();
			}
	
		}catch(IOException ioe){
			
		}
E qui riporto il frammanto di JSP che deve ricevere le stringhe provenienti dalla classe Java:
codice:
<%
	 		String str1 = "";
	 		String str2 = "";
	 
		 %>
		<%
			 str1 = request.getParameter("par1");
			 str2 = request.getParameter("par2");
		%>
		
		<h1>
			<%=str1%>
			<%=str2%>
		</h1>