Bien le bonjour,
Pour mon projet de Licence Pro, je dois pouvoir afficher le résultat d'une procédure stockée (sortie htm) dans un JTextPane.
Tout d'abord, le souci ne réside pas dans l'affichage dans le JTextPane, ni de la proc stockée elle-même mais dans l'appel à celle-ci.
2 techniques sont développées :
- Ajout d'un référentiel SAS dans les bibliothèques d'AppDev Studio qui permet d'afficher un ResultSet des proc stockée (mais ce n'est pas celle que j'utilise).
- Appel d'un petit script php (qui se situe dans le serveur web de l'IUT [tout se passe à l'IUT]), qui affichera le contenu html d'une page (de la proc stockée plus particulièrement).
Lorsque je suis à la maison, je peux afficher sans problème le contenu des pages comme google et autre, par contre à l'IUT on me bloque (peut-être est-ce le proxy ou autre ??) c'est-à-dire que pour afficher n'importe quelle page tirée du web on me signale une page introuvable (qui ne l'était pas à la maison ).
Auriez-vous une idée quand à savoir pourquoi on me bloque ?
Si vous avez une autre méthode pour pouvoir appeler les procédures stockées, je suis preneur.
Voici le code java pour l'appel de la procédure stockée :
HTMLEditorKit k = new HTMLEditorKit();
JTextPane viewer = new JTextPane();
viewer.setContentType("text/html");
viewer.setEditable(false);
viewer.setEditorKit(k);
private final String adresseServeur = "http://adresse_du_serveur/index.php?url=";
private String procStockee = "http://adresse_de_la_proc_stockee";
try { viewer.setPage(adresseServeur+procStockee); } catch(...){}
Voici le code php :
$fp = fopen($_GET['url'],"r");
if(!$fp) die("Souci ouverture proc");
$ligne = '';
while(!feof($fp)) $ligne .= fgets($fp,1024);
fclose($fp);
echo $ligne;
A part, "fichier introuvable" il n'y a pas d'autres erreurs apparentes.
Merci à vous.
Partager