Afficher json depuis JSP

Signaler
Messages postés
157
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
-
Bonjour,

Comme le titre l'indique, j'aimerai afficher ma réponse d'une API dans ma paje JSP.

J'appelle cette API via ma classe "HttpRequest".

Comment faire ? Merci.

Ma classe "HttpRequest" :


package request;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Authenticator;
import java.net.CookieHandler;
import java.net.CookieManager;
import java.net.CookiePolicy;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.PasswordAuthentication;
import java.net.Proxy;
import java.net.URL;


public class HttpRequest {


 public static void main(String[] args) throws IOException {
  
  URL url = new URL("url");

  
  Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy",8080));
   Authenticator authenticator = new Authenticator(){

          public PasswordAuthentication getPasswordAuthentication(){
              return (new PasswordAuthentication("user",
                      "pswd".toCharArray()));
          }
      };
      Authenticator.setDefault(authenticator);

     CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL));
  HttpURLConnection con = (HttpURLConnection) url.openConnection(proxy);
  con.setRequestProperty("Authorization","Basic"+"authent");
       
  
  con.setRequestMethod("GET");
  con.setFollowRedirects(false);
   con.setRequestProperty("Content-Type", "application/json; utf-8");
   con.setRequestProperty("Accept", "application/json");
 
  
  int status = con.getResponseCode();
  BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
    String inputLine;
    StringBuffer content = new StringBuffer();
    while ((inputLine = in.readLine()) != null) {
        
     content.append(inputLine);
        System.out.println(inputLine);
       
    }
    in.close();
    
    
  }

  

 }




Je ne sais pas a quelle servlet l'associer et ma page Application.jsp est vide.


PS: plus précisément j'aimerai lancer ma requête (donc ma classe) depuis la servlet, est-ce possible ?