Olá galera.
Estou com um problema.
Tenho um sistema em java que deve ser integrado com um sistema em PHP.
O sistema java apenas chamará o sistema em PHP por um URL.
Eu tenho um HttpServletResponse que posso usar para redirecionar para o sistema em PHP, já conseguir fazer isso, mas preciso fazer esse redirecionamento com POST, para que quando chegar no sistema PHP, ele posso extrair o nome de usuário e senha passados no POST.
Não sei como fazer isso. Vocês tem alguma outra idéia??
Minha idéia básica é a seguinte:
package sismec.util.relatorio.sisrel;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author Welyab da Silva Paula
*/
public class ServletChamaSisrel extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet");
redirecionar(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doPost");
redirecionar(req, resp);
}
private void redirecionar(HttpServletRequest req, HttpServletResponse resp) {
try {
resp.sendRedirect("http://localhost/app/public/?c=main&m=relatorio&perfil=teste&system=local#this");
} catch (IOException ex) {
Logger.getLogger(ServletChamaSisrel.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Se vocês tiverem alguma outra idéia será muito bem vinda!