Firefox n'arrive plus à afficher les fichiers jsp
Le
andre_debian

Bonjour,
Depuis que j'ai upgradé Firefox à la version 50.0,
les fichiers .JSP (javascript) ne s'affichent plus.
Le contenu de la page Web contient cette ligne :
<script language="javascript" src="https://<site -web>/humour/ephem.jsp
</script>
et
idem avec Chrome, mais je ne peux l'upgrader car la version
32 bits n'existent plus.
Par contre, avec les navigateurs Iceweasel et Opera, ça fonctionne.
Merci d'une piste
André
Depuis que j'ai upgradé Firefox à la version 50.0,
les fichiers .JSP (javascript) ne s'affichent plus.
Le contenu de la page Web contient cette ligne :
<script language="javascript" src="https://<site -web>/humour/ephem.jsp
</script>
et
idem avec Chrome, mais je ne peux l'upgrader car la version
32 bits n'existent plus.
Par contre, avec les navigateurs Iceweasel et Opera, ça fonctionne.
Merci d'une piste
André
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Euh...afficher les JSP?
En fait une JSP ça ne s'affiche pas dans le navigateur, le serveur ex écute
la JSP et envoie à ton navigateur le résultat (dans le cas que tu décris,
du javascript)
Le serveur en question semble écrit avec assez peu de soin, car d'habi tude
on travaille son mapping d'URL (c'est à dire le nom des "pages" propos ées
par le serveur, ici une page virtuelle correspondant au résultat d'un
traitement) pour masquer ce genre de détails techniques.
Il faudrait un peu plus de détails sur "n'affiche plus", mais le plus
probable est que ce n'est pas lié du tout à la technologie JSP, m ais au
fait que le script javascript renvoyé par le serveur ne passe plus dan s la
dernière version en date de Firefox. Après, régression ou évolution des
pratiques ayant amené à bannir un style de javascript peut-ê tre dangereux
pour les utilisateurs...impossible de le savoir sans info en plus.
bonne journée
cordialement
______________
Éric Dégenètais
Henix
http://www.henix.com
http://www.squashtest.org
Le 18 novembre 2016 Ã 11:32,
--f46d04446ba75b42dd054194059b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<br>
Depuis que j'ai upgradé Firefox à la version 50.0,<br>
les fichiers .JSP (javascript) ne s'affichent plus.<br>
<br>
Le contenu de la page Web contient cette ligne :<br>
<script language="javascript" src="https://<site - web>/humour/ephem.jsp<br>
</script><br>
et<br>
idem avec Chrome, mais je ne peux l'upgrader car la version<br>
32 bits n'existent plus.<br>
<br>
Par contre, avec les navigateurs Iceweasel et Opera, ça fonctionne.<br >
<br>
Merci d'une piste...<br>
<br>
André<br>
<br>
</div><br></div>
--f46d04446ba75b42dd054194059b--
Alors, comment fait-on pour afficher dans une page Web,
l'image d'un fichier .JSP ? Quelle est la syntaxe ?
J'ai toujours fait comme ceci sans problème depuis des années :
<script language="javascript"
src="https://site -web/humour/ephem-18-11-2016.jsp" alt="Ephemeride">
</script>
Ce n'est que depuis aujourd'hui que l'image ne s'affiche plus.
(espace vide).
André
Le vendredi 18 novembre 2016, a écrit...
Un petit coup d'Ajax ? Je ne l'ai jamais fait, note bien, mais je
suppose qu'on doit pouvoir inclure le contenu récupéré dans un
<script></script>
--
jm
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Le 18 nov. 2016 17:32,
exécute
décris,
d'habitude
proposées
la
dangereux
Afficher le code informatique de la JSP ?
En principe un navigateur n'affiche pas le contenu d'un balise "script", il
tente de l'exécuter. Et si ça rate on a un rapport d'erreur dans le
navigateur qui *peut* contenir le code du script (et exécuter comme
javascript du code JSP qui est un mélange de html et Java ou un code X ML...
ça doit effectivement rater à tous les coups) mais là on est complètement
hors norme, sans garantie que ça marche...
Maintenant si la JSP produit une image, pourquoi ne pas utiliser une balise
img avec src=<URL de la JSP > ?
--001a114b2e0cb354d0054197d9c2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<p dir="ltr"></p>
><br>
> On Friday 18 November 2016 15:21:23 Eric Degenetais wrote:<br>
> > Euh...afficher les JSP?<br>
> > En fait une JSP ça ne s'affiche pas dans le navigateur, le serveur exécute<br>
> > la JSP et envoie à ton navigateur le résultat (dans le cas que tu décris,<br>
> > du javascript)<br>
> > Le serveur en question semble écrit avec assez peu de soin, car d'habitude<br>
> > on travaille son mapping d'URL (c'est à dire le nom des "pages" proposées<br>
> > par le serveur, ici une page virtuelle correspondant au résu ltat d'un<br>
> > traitement) pour masquer ce genre de détails techniques.<br>
> > Il faudrait un peu plus de détails sur "n'affiche p lus", mais le plus<br>
> > probable est que ce n'est pas lié du tout à la tech nologie JSP, mais au<br>
> > fait que le script javascript renvoyé par le serveur ne pass e plus dans la<br>
> > dernière version en date de Firefox. Après, régres sion ou évolution des<br>
> > pratiques ayant amené à bannir un style de javascript p eut-être dangereux<br>
> > pour les utilisateurs...impossible de le savoir sans info en plus .<br>
><br>
> Alors, comment fait-on pour afficher dans une page Web,<br>
> l'image d'un fichier .JSP ? Quelle est la syntaxe ?</p>
<p dir="ltr">Afficher le code informatique de la JSP ? <br>
En principe un navigateur n'affiche pas le contenu d'un balise &quo t;script", il tente de l'exécuter. Et si ça rate on a un rapport d'erreur dans le navigateur qui *peut* contenir le code du scr ipt (et exécuter comme javascript du code JSP qui est un mélange de html et Java ou un code XML... ça doit effectivement rater à t ous les coups) mais là on est complètement hors norme, sans garan tie que ça marche... </p>
<p dir="ltr">> J'ai toujours fait comme ceci sans problème de puis des années :<br>
> <script language="javascript"<br>
> src=" > </script><br>
><br>
> Ce n'est que depuis aujourd'hui que l'image ne s'affic he plus.<br>
> (espace vide).<br>
><br>
> André<br>
></p>
<p dir="ltr">Maintenant si la JSP produit une image, pourquoi ne pas util iser une balise img avec src=<URL de la JSP > ? </p>
--001a114b2e0cb354d0054197d9c2--
jsp c'est plus une extension de servlet (donc exécutée sur le serveur)
et il est tout à fait possible qu'elle renvoie un code js (à exécuter
sur le client)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Mais encore une fois, difficile de répondre sans savoir ce que fait ce tte
JSP.
Peux-tu mettre l'URL de la JSP dans ta barre de navigation et partager un
extrait ou une de ce que le navigateur affiche, qu'on ait une idée du
problème ?
Le 18 nov. 2016 19:55, "Eric Degenetais"
--94eb2c06dda0a76947054197e9da
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Peux-tu mettre l'URL de la JSP dans ta barre de navigation et partager un extrait ou une de ce que le navigateur affiche, qu'on ait une idà ©e du problème ? </p>
><br>
> On Friday 18 November 2016 15:21:23 Eric Degenetais wrote:<br>
> > Euh...afficher les JSP?<br>
> > En fait une JSP ça ne s'affiche pas dans le navigateur, le serveur exécute<br>
> > la JSP et envoie à ton navigateur le résultat (dans le cas que tu décris,<br>
> > du javascript)<br>
> > Le serveur en question semble écrit avec assez peu de soin, car d'habitude<br>
> > on travaille son mapping d'URL (c'est à dire le nom des "pages" proposées<br>
> > par le serveur, ici une page virtuelle correspondant au résu ltat d'un<br>
> > traitement) pour masquer ce genre de détails techniques.<br>
> > Il faudrait un peu plus de détails sur "n'affiche p lus", mais le plus<br>
> > probable est que ce n'est pas lié du tout à la tech nologie JSP, mais au<br>
> > fait que le script javascript renvoyé par le serveur ne pass e plus dans la<br>
> > dernière version en date de Firefox. Après, régres sion ou évolution des<br>
> > pratiques ayant amené à bannir un style de javascript p eut-être dangereux<br>
> > pour les utilisateurs...impossible de le savoir sans info en plus .<br>
><br>
> Alors, comment fait-on pour afficher dans une page Web,<br>
> l'image d'un fichier .JSP ? Quelle est la syntaxe ?</p>
<p dir="ltr">Afficher le code informatique de la JSP ? <br>
En principe un navigateur n'affiche pas le contenu d'un balise &quo t;script", il tente de l'exécuter. Et si ça rate on a un rapport d'erreur dans le navigateur qui *peut* contenir le code du scr ipt (et exécuter comme javascript du code JSP qui est un mélange de html et Java ou un code XML... ça doit effectivement rater à t ous les coups) mais là on est complètement hors norme, sans garan tie que ça marche... </p>
<p dir="ltr">> J'ai toujours fait comme ceci sans problème de puis des années :<br>
> <script language="javascript"<br>
> src=" > </script><br>
><br>
> Ce n'est que depuis aujourd'hui que l'image ne s'affic he plus.<br>
> (espace vide).<br>
><br>
> André<br>
></p>
<p dir="ltr">Maintenant si la JSP produit une image, pourquoi ne pas util iser une balise img avec src=<URL de la JSP > ? </p>
</div></div>
--94eb2c06dda0a76947054197e9da--
<img src=<URL de la JSP>
ne fonctionne pas non plus : vide.
Sinon ce script php fonctionne bien :
--------------------------------------
$file="/var/www/humour/ephem-$today.jsp";
$cont=file_get_contents($file);
$cont=stripslashes($cont);
print ("<pre>$cont</pre>
--------------------------------------
Mais je voudrais comprendre pourquoi les derniers navigateurs,
Firefox et Chrome, n'acceptent plus ce code depuis très peu ? :
--------------------------------------
<script language="javascript"
src="https://site -web/humour/ephem-18-11-2016.jsp" alt="Ephemeride">
</script>
--------------------------------------
Durcissement de certains scripts et pourquoi ? ils ne sont pas dangereux à
priori.
André
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Comme je le disais plus haut, oui.
D'où la demande de mettre directement l'URL de la JSP dans la barre, p our
enfin savoir ce qu'elle génère.
--f46d04446ba78ca35005419a9c0d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<p dir="ltr"><br></p>
<p dir="ltr">><br>
> jsp c'est plus une extension de servlet (donc exécutée s ur le serveur)<br>
> et il est tout à fait possible qu'elle renvoie un code js ( à exécuter<br>
> sur le client)<br>
><br>
Comme je le disais plus haut, oui. <br>
D'où la demande de mettre directement l'URL de la JSP dans la barre, pour enfin savoir ce qu'elle génère. <br>
</p>
--f46d04446ba78ca35005419a9c0d--
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Le 18 nov. 2016 20:15,
"script", il
XML...
complètement
balise
Que donne l'URL directement collée dans la barre d'adresse ?
Oui mais là on est côté serveur avec un post traitement en p hase , tu ne
peux pas comparer avec ce qui se passe en collant le produit de ta JSP dans
un "script javascript" côté navigateur...
Qu'est-ce censé afficher ? Une image générée ? Le code de la JSP ? Une
image créée par le code javascript renvoyé par la JSP ?
Sans information difficile de diagnostiquer...
Concernant la JSP, est elle sur le même serveur que le html qui contie nt
cette balise script ? Sinon, le javascript est peut-être bloqué c ar un
javascript issu d'un serveur agissant sur le html d'un autre serveur ç a
s'appelle du cross-scripting, et oui c'est dangereux, c'est la base de
certaines attaques, donc les navigateurs le bloquent de plus en plus
sévèrement.
--001a11468cd4a7fc8605419adeb4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<p dir="ltr"></p>
><br>
> On Friday 18 November 2016 19:55:31 Eric Degenetais wrote:<br>
> > > > pour les utilisateurs...impossible de le savoir sans in fo en plus.<br>
><br>
> > > Alors, comment fait-on pour afficher dans une page Web,<br>
> > > l'image d'un fichier .JSP ? Quelle est la synt axe ?<br>
><br>
> > Afficher le code informatique de la JSP ?<br>
> > En principe un navigateur n'affiche pas le contenu d'un b alise "script", il<br>
> > tente de l'exécuter. Et si ça rate on a un rapport d'erreur dans le<br>
> > navigateur qui *peut* contenir le code du script (et exécute r comme<br>
> > javascript du code JSP qui est un mélange de html et Java ou un code XML...<br>
> > ça doit effectivement rater à tous les coups) mais là on est complètement<br>
> > hors norme, sans garantie que ça marche...<br>
><br>
> > Maintenant si la JSP produit une image, pourquoi ne pas utiliser une balise<br>
> > img avec src=<URL de la JSP > ?<br>
><br>
> <img src=<URL de la JSP><br>
> ne fonctionne pas non plus : vide.</p>
<p dir="ltr">Que donne l'URL directement collée dans la barre d& #39;adresse ? </p>
<p dir="ltr">> Sinon ce script php fonctionne bien :<br>
> --------------------------------------<br>
> $file="/var/www/humour/ephem-$today.jsp";<br>
> Â $cont=file_get_contents($file);<br>
> Â $cont=stripslashes($cont);<br>
> Â print ("<pre>$cont</pre><br>
> --------------------------------------<br>
Oui mais là on est côté serveur avec un post traitement en p hase , tu ne peux pas comparer avec ce qui se passe en collant le produit d e ta JSP dans un "script javascript" côté navigateur... <br>
> Mais je voudrais comprendre pourquoi les derniers navigateurs,<br>
> Firefox et Chrome, n'acceptent plus ce code depuis très peu ? :<br>
> --------------------------------------<br>
> <script language="javascript"<br>
> Â src=" > </script><br>
> --------------------------------------<br>
> Durcissement de certains scripts et pourquoi ? ils ne sont pas dangere ux à <br>
> priori.<br>
Qu'est-ce censé afficher ? Une image générée ? Le c ode de la JSP ? Une image créée par le code javascript renvoyà © par la JSP ?<br>
Sans information difficile de diagnostiquer... <br>
Concernant la JSP, est elle sur le même serveur que le html qui contie nt cette balise script ? Sinon, le javascript est peut-être bloquà © car un javascript issu d'un serveur agissant sur le html d'un a utre serveur ça s'appelle du cross-scripting, et oui c'est dan gereux, c'est la base de certaines attaques, donc les navigateurs le bl oquent de plus en plus sévèrement. </p>
--001a11468cd4a7fc8605419adeb4--
Voici exactement le contenu du fichier .JSP,
(désolé, mais la ML n'accepte pas les fichiers attachés) :
------------------------------------------------------------------------- -------------
document.write('<STYLE
TYPE="text/css">.FeteHomme{font-weight:bold;color:#003399;}.FeteFemme{
font-weight:bold;color:#CC3399;}.fma,.fmb{
text-decoration:none;font-family:Arial,sans-serif;font-size:9pt;text-align: left}.fma{
color:#FEFFC0;background-color:#5B02D4}.fmb{
color:#33020C;background-color:#FFFFC0}</STYLE>');
document.write('<table border=0 cellpadding=0 cellspacing=1 width=" 380"
class="fma" style="margin-bottom:13"><tr><td class="fma"
style="visibility:visible">L' <b>Éphéméride du
jour</td></tr><tr><td class="fmb" style="padding:2px">Aujourd'hui same di 19
novembre, nous fêtons les <font
class="FeteHomme">Tanguy Saint-Tanguy, toujours temps gris.<br><b>L'événement du jour :
</b><br><b>1978</b> : Dans la jungle de Guyane, en Amérique du Sud,
914 membres de la secte américaine Temple du peuple se suicident ou
sont tués. Seuls 80 survivront.<br></td></tr></table>');
------------------------------------------------------------------------- -------------
Très récemment, selon le script du haut, ça marchait.
Bon week-end,
André