Hallo,
ich schicke einen Request per Post über den folgenden Code mit zwei Parametern bzw. Daten.
Es scheint zu funkz. aber warum werden dann die geschickten Daten in der Ziel-Adresse, wenn ich sie aufrufe, nicht angezeigt.
Vielen Dank und gruß
Messmar
Code der Ziel-Datei:
ich schicke einen Request per Post über den folgenden Code mit zwei Parametern bzw. Daten.
Es scheint zu funkz. aber warum werden dann die geschickten Daten in der Ziel-Adresse, wenn ich sie aufrufe, nicht angezeigt.
Vielen Dank und gruß
Messmar
HTML Code:
<%@page import="java.util.*"%> <%@page import="java.io.*" %> <%@page import="java.net.*" %> <% try { // Construct data String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8"); data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8"); // Send data URL url = new URL("http://localhost:8080/forms/test.jsp"); URLConnection conn = url.openConnection(); conn.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(data); wr.flush(); // Get the response BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = rd.readLine()) != null) { out.println(line); } wr.close(); rd.close(); } catch (Exception e) { } %>
Code der Ziel-Datei:
HTML Code:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> Wert 1: <c:out value="${param.key1}" /> <br> Wert 2: <c:out value="${param.key2}" />
Comment