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>