retrono automatico de dados JAVA

Propaganda
<%@ page contentType="text/html; charset=ISO-8859-1"%>
<%@ page import="java.util.*"%>
<%@ page import="java.net.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.logging.*"%>
<%
if ("POST".equalsIgnoreCase(request.getMethod())) {
//o método POST indica que a requisição é o retorno da validação NPI.
Enumeration<?> en = request.getParameterNames();
String token = "cole aqui o token do vendedor";
StringBuffer validaNPI = new StringBuffer("Comando=validar&Token=");
validaNPI.append(token);
while (en.hasMoreElements()) {
String paramName = (String) en.nextElement();
String paramValue = request.getParameter(paramName);
validaNPI.append("&");
validaNPI.append(paramName);
validaNPI.append("=");
validaNPI.append(paramValue);
}
URL u = new URL("https://pagseguro.uol.com.br/pagsegurows/checkout/NPI.jhtml");
URLConnection uc = u.openConnection();
uc.setDoOutput(true);
uc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
PrintWriter pw = new PrintWriter(uc.getOutputStream());
pw.println(validaNPI.toString());
pw.close();
BufferedReader in = new BufferedReader(new
InputStreamReader(uc.getInputStream()));
String res = in.readLine();
in.close();
//Verifica se o status da transação está VERIFICADO
String transacaoID = request.getParameter("TransacaoID");
if (res.equals("VERIFICADO")) {
//o post foi validado
} else if (res.equals("FALSO")) {
//o post nao foi validado
} else {
//erro na integração com PagSeguro.
}
} else if ("GET".equalsIgnoreCase(request.getMethod())) {
//o método GET indica que a requisição é o retorno do Checkout PagSeguro para o
site vendedor.
//no término do checkout o usuário é redirecionado para este bloco.
%>
<h3>Obrigado por efetuar a compra</h3>
<%
}
%>
Download