Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
774 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Produire une image avec un JSP, de la même manière qu'un servlet

n°927002
benou
Posté le 18-12-2004 à 18:06:19  profilanswer
 

Reprise du message précédent :

Cherrytree a écrit :

N'empêche ça me fait chier d'utiliser la query string, ça fait désordre.


c'est quoi comme donnée à passer ?
 
en quoi ca te fait chier ?


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 18-12-2004 à 18:06:19  profilanswer
 

n°927010
the real m​oins moins
Posté le 18-12-2004 à 18:19:58  profilanswer
 

je vois pas en quoi ça fait désordre. déjà, ta servlet, dans ce cas, n'est absolument pas *incluse*. Tu appelles une autre servlet depuis le client, c'est du bete html, et si y'a vraiment un probleme a passer tes trucs par la query string, ça sent le souffre au niveau du design de ton appli, si tu veux mon avis.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927011
the real m​oins moins
Posté le 18-12-2004 à 18:20:35  profilanswer
 

(je sens bien la servlet qui genere un graphique à points, et lui qui doit mtnt passer les coordonnées de tous les points dans l'url [:itm])


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927014
benou
Posté le 18-12-2004 à 18:27:39  profilanswer
 

the real moins moins a écrit :

ça sent le souffre au niveau du design de ton appli, si tu veux mon avis.


ca peut aussi être un problême de sécurité : t'as pas forcément envie de laisser visible les paramètres permettant de créer l'image ...


---------------
ma vie, mon oeuvre - HomePlayer
n°927018
the real m​oins moins
Posté le 18-12-2004 à 18:37:27  profilanswer
 

ben oui, donc, probleme de design


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927101
Cherrytree
cn=?
Posté le 18-12-2004 à 20:47:50  profilanswer
 

Un triplet de dates. La JSP avait justement une référence à l'objet encapsulant les dates + données associées.
 
J'aurais préféré passer l'objet directement.


---------------
Le site de ma maman
n°927103
Cherrytree
cn=?
Posté le 18-12-2004 à 20:50:02  profilanswer
 

the real moins moins a écrit :

(je sens bien la servlet qui genere un graphique à points, et lui qui doit mtnt passer les coordonnées de tous les points dans l'url [:itm])


Non quand même pas. [:itm]
 

benou a écrit :

ca peut aussi être un problême de sécurité : t'as pas forcément envie de laisser visible les paramètres permettant de créer l'image ...


J'pense que ce problème doit naturellement se poser quand tu veux générer une vue complexe de tes données. Je ne vois pas bien la solution d'ailleurs.


---------------
Le site de ma maman
n°927124
the real m​oins moins
Posté le 18-12-2004 à 21:20:08  profilanswer
 

"?d1="+d1.getTime()+"&d2="+d2.getTime()+"?d3="+d3.getTime()
ça va quoi :o
pas super beau mais bon ça passe.
sinon tu passes l'identité d'un objet métier, que ton ImageServlet ira rechercher là ou il faut (db, cache, ...)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927143
Cherrytree
cn=?
Posté le 18-12-2004 à 21:57:28  profilanswer
 

the real moins moins a écrit :

"?d1="+d1.getTime()+"&d2="+d2.getTime()+"?d3="+d3.getTime()
ça va quoi :o
pas super beau mais bon ça passe.
sinon tu passes l'identité d'un objet métier, que ton ImageServlet ira rechercher là ou il faut (db, cache, ...)


Effectivement, l'id c'est plus court, mais ça ressemble fort à un trou de sécu. [:itm]


---------------
Le site de ma maman
n°927145
the real m​oins moins
Posté le 18-12-2004 à 21:59:17  profilanswer
 

je vois pas en quoi ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 18-12-2004 à 21:59:17  profilanswer
 

n°927146
Cherrytree
cn=?
Posté le 18-12-2004 à 21:59:50  profilanswer
 

Et puis, je suis en JSTL monsieur !
<img src="BarChart?release=<c: out value="${task.release}"/>&deadline=<c: out value="${task.deadline}"/>&completion=<c: out value="${task.completion}"/>" alt="Bar Chart"/>


Message édité par Cherrytree le 18-12-2004 à 22:03:17

---------------
Le site de ma maman
n°927148
the real m​oins moins
Posté le 18-12-2004 à 22:00:38  profilanswer
 

quelle horreur :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927149
Cherrytree
cn=?
Posté le 18-12-2004 à 22:02:38  profilanswer
 

the real moins moins a écrit :

je vois pas en quoi ?


Ben mon bonhomme peut réclamer d'afficher les dates d'une tâche qu'il est pas supposé avoir le droit d'afficher. Je suppose qu'avec les filters ça peut se résoudre, mais bon, j'ai pas envie de rentrer là-dedans. De toutes manières, dans mon cas, il n'y a pas d'authentification.


---------------
Le site de ma maman
n°927150
Cherrytree
cn=?
Posté le 18-12-2004 à 22:03:30  profilanswer
 


Accordé.


---------------
Le site de ma maman
n°927151
the real m​oins moins
Posté le 18-12-2004 à 22:05:11  profilanswer
 

Cherrytree a écrit :

Ben mon bonhomme peut réclamer d'afficher les dates d'une tâche qu'il est pas supposé avoir le droit d'afficher. Je suppose qu'avec les filters ça peut se résoudre, mais bon, j'ai pas envie de rentrer là-dedans. De toutes manières, dans mon cas, il n'y a pas d'authentification.


ben euh, soit tu as le meme mecanisme pour la jsp en question (j'imagine que tu passes au minimum un identifiant de task ou de projet ou qqchose dans le style à ta jsp....) et tu l'utilises pour ta servlet, soit t'en as pas non plus, et donc bah euh voilà quoi.
je vois pas ou est le trou de secu si t'as pas d'authentification [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927152
benou
Posté le 18-12-2004 à 22:06:27  profilanswer
 

Cherrytree a écrit :

Et puis, je suis en JSTL monsieur !
<img src="BarChart?release=<c: out value="${task.release}"/>&deadline=<c: out value="${task.deadline}"/>$completion=<c: out value="${task.completion}"/>" alt="Bar Chart"/>


[:le kneu]
 

<c:url value="BarChart" var="imgSrc">
  <c:param name="release" value="${task.release}"/>
  <c:param name="deadline" value="${task.deadline}"/>
  <c:param name="completion" value="${task.completion}"/>
</c:url>
<img src="${imgSrc}" alt="Bar Chart"/><!-- jsp2 inside -->


c'est quand même plus propre


---------------
ma vie, mon oeuvre - HomePlayer
n°927157
the real m​oins moins
Posté le 18-12-2004 à 22:08:55  profilanswer
 

tout est relatif :/
6 lignes pour une pauvre image :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927158
benou
Posté le 18-12-2004 à 22:09:35  profilanswer
 

the real moins moins a écrit :

tout est relatif :/
6 lignes pour une pauvre image :/


tu veux vraiment que je te l'écrive en une ligne ?


---------------
ma vie, mon oeuvre - HomePlayer
n°927162
Cherrytree
cn=?
Posté le 18-12-2004 à 22:11:24  profilanswer
 

benou a écrit :

[:le kneu]
 

<c:url value="BarChart" var="imgSrc">
  <c:param name="release" value="${task.release}"/>
  <c:param name="deadline" value="${task.deadline}"/>
  <c:param name="completion" value="${task.completion}"/>
</c:url>
<img src="${imgSrc}" alt="Bar Chart"/><!-- jsp2 inside -->


c'est quand même plus propre


Wahoo. Heu, c'est valable en JSTL 1.0 ? Je vois le commentaire JSP 2.0, mon web container est 1.2 ; je me doute que dmc.


---------------
Le site de ma maman
n°927165
the real m​oins moins
Posté le 18-12-2004 à 22:12:40  profilanswer
 

benou: ben non, ça sera pareil mais en illisible...
perso, je taperais plutot dans un truc du genre:


<img src="BarChart?taskid=${task.id}" alt="Bar Chart"/>


ou, si on peut pas changer la servlet pour qu'elle prenne un task id:

<img src="BarChart?release=${task.release.time}&deadline=${task.deadline.time}&completion=${task.completion.time}" alt="Bar Chart"/>


 
 
(dans vos examples, vous oublier de passer par le getTime() de l'objet Date il me semble)
 
 
... bon, évidement, ça veut dire faire ses view en velocity, mais c'est tellement mieux que les jsp [:itm]


Message édité par the real moins moins le 18-12-2004 à 22:13:36

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927169
Cherrytree
cn=?
Posté le 18-12-2004 à 22:17:45  profilanswer
 

Alors, n'y connaissant rien en velocity, je brandis mon joker.


---------------
Le site de ma maman
n°927172
the real m​oins moins
Posté le 18-12-2004 à 22:22:17  profilanswer
 

c'est juste un moteur de template, integré à pas mal de (bons) frameworks web, comme webwork par exemple


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°927216
benou
Posté le 19-12-2004 à 00:36:27  profilanswer
 

Cherrytree a écrit :

Wahoo. Heu, c'est valable en JSTL 1.0 ? Je vois le commentaire JSP 2.0, mon web container est 1.2 ; je me doute que dmc.


le c:url c'est du jstl. C'est juste le ${} à l'exterieur d'une balise JSTL qui est JSP2


---------------
ma vie, mon oeuvre - HomePlayer
n°927309
Cherrytree
cn=?
Posté le 19-12-2004 à 08:27:33  profilanswer
 

benou a écrit :

le c:url c'est du jstl. C'est juste le ${} à l'exterieur d'une balise JSTL qui est JSP2


Ah ben oui, forcément. /o\ J'avais même pas vu.
Merci benou.


---------------
Le site de ma maman
n°927604
Cherrytree
cn=?
Posté le 19-12-2004 à 20:52:36  profilanswer
 

Une idée de la raison pour laquelle ce snippet :

Code :
  1. <p><img src="<c:url value="/BarChart">
  2.                    <param name="taskId" value="${task.id}"/>
  3.                  </c:url>" alt="Bar Chart"/></p>


me produit ça ?

Code :
  1. <p><img src="/taskmanager/BarChart" alt="Bar Chart"/></p>


J'utilise jakarta-taglibs-standard-1.0.6.zip et le container est un Tomcat 4.1.31.
Perso je vois pas pourquoi, il s'en fout de mon param.
 
EDIT: OK je suis une merde ! C'est le c: qui manque devant param.


Message édité par Cherrytree le 19-12-2004 à 21:07:45
n°927606
simogeo
j'ai jamais tué de chats, ...
Posté le 19-12-2004 à 20:53:16  profilanswer
 

drapal


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Applet Java : Redimensioner une image + upload vers FTPimage au survol d'un texte
JSP et Graphiques ?Aide pour charger image
[C++ & WindowForm] Rotation image Picture boxDifférences ASP JSP
Problème image sous FirefoxVariable de session en JSP
Un "script" empechant la saisie direct de l'URL absolue dune image?[Pourquoi]Lignes dans le out d'un jsp = nb de <@ page>
Plus de sujets relatifs à : Produire une image avec un JSP, de la même manière qu'un servlet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR