Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Black Myst
Zouplaz wrote:
Bonjour, je n'arrive pas à comprendre si avec Velocity une méthode invoquée à partir un template peut ou pas retourner un résultat. Oui, on peut (et on le fait tout le temps pour lire la valeur des
propriété d'un bean)
Exemple
Dans essai.vm
$Book.doIt()
Dans la Book.java
public String doIt() { return "Kekchose"; }
normalement, c'est OK
Le code s'exécute si je mets un breakpoint mais la valeur de retour n'est pas exploitable. c'est à dire ?
quel est le résultat ?
Si quelqu'un ici utilise velocity : heeeellpp !! Merci Je suis heureux de voir que je suis pas tout seul à utiliser cette
superbe API.
@+
Zouplaz wrote:
Bonjour, je n'arrive pas à comprendre si avec Velocity une méthode invoquée
à partir un template peut ou pas retourner un résultat.
Oui, on peut (et on le fait tout le temps pour lire la valeur des
propriété d'un bean)
Exemple
Dans essai.vm
$Book.doIt()
Dans la Book.java
public String doIt()
{
return "Kekchose";
}
normalement, c'est OK
Le code s'exécute si je mets un breakpoint mais la valeur de retour n'est
pas exploitable.
c'est à dire ?
quel est le résultat ?
Si quelqu'un ici utilise velocity : heeeellpp !! Merci
Je suis heureux de voir que je suis pas tout seul à utiliser cette
Bonjour, je n'arrive pas à comprendre si avec Velocity une méthode invoquée à partir un template peut ou pas retourner un résultat. Oui, on peut (et on le fait tout le temps pour lire la valeur des
propriété d'un bean)
Exemple
Dans essai.vm
$Book.doIt()
Dans la Book.java
public String doIt() { return "Kekchose"; }
normalement, c'est OK
Le code s'exécute si je mets un breakpoint mais la valeur de retour n'est pas exploitable. c'est à dire ?
quel est le résultat ?
Si quelqu'un ici utilise velocity : heeeellpp !! Merci Je suis heureux de voir que je suis pas tout seul à utiliser cette
superbe API.
@+
Zouplaz
Black Myst - Black_point_myst_chez_free_fr :
Zouplaz wrote:
Bonjour, je n'arrive pas à comprendre si avec Velocity une méthode invoquée à partir un template peut ou pas retourner un résultat. Oui, on peut (et on le fait tout le temps pour lire la valeur des
propriété d'un bean)
Exemple
Dans essai.vm
$Book.doIt()
Dans la Book.java
public String doIt() { return "Kekchose"; }
normalement, c'est OK
Le code s'exécute si je mets un breakpoint mais la valeur de retour n'est pas exploitable. c'est à dire ?
quel est le résultat ?
Si quelqu'un ici utilise velocity : heeeellpp !! Merci Je suis heureux de voir que je suis pas tout seul à utiliser cette
superbe API.
Héhé ! Bin on va pouvoir papoter ! J'ai choisi le couple Velocity / Hibernate pour me remettre à Java (après avoir passé des semaines à comparer des apis, des frameworks, des outils, pfffouuu). L'objectif est de développer quelques outils web, et en premier lieu un système de "blog" perso.
Bon depuis ça fonctionne... Le problème semble provenir d'un soucis entre la compilation des classes avec eclipse et leur prise en charge par Tomcat. Parfois c'est immédiat et parfois il faut que je force le chargement du contexte.
Comme j'en suis aux tous premiers pas tu vas peut-être pouvoir m'éclairer sur un point :
Je me suis rendu compte (grâce à une page web trouvé je ne sais plus où) que je pouvais écrire dans mes scripts .vm des choses comme $response.sendRedirect("page.htm")
Ce que je saisi pas c'est par quelle "magie" un lien est fait entre l'objet response du servlet et le script .vm.
Autre exemple, j'ai crée une classe CookieHandler que je déclare dans mon fichier toolbox.xml :
Alors là je ne saisi plus ! Comment Velocity fait pour savoir qu'il y a des getters et setters dans la classe Cookie du jdk ?
Quelles sont les classes qui peuvent être exploitées dans Velocity ? L'ensemble du jdk ??
Mince c'est pas clair... ;-) Mais je compte bien m'accrocher !!
Black Myst - Black_point_myst_chez_free_fr :
Zouplaz wrote:
Bonjour, je n'arrive pas à comprendre si avec Velocity une méthode
invoquée à partir un template peut ou pas retourner un résultat.
Oui, on peut (et on le fait tout le temps pour lire la valeur des
propriété d'un bean)
Exemple
Dans essai.vm
$Book.doIt()
Dans la Book.java
public String doIt()
{
return "Kekchose";
}
normalement, c'est OK
Le code s'exécute si je mets un breakpoint mais la valeur de retour
n'est pas exploitable.
c'est à dire ?
quel est le résultat ?
Si quelqu'un ici utilise velocity : heeeellpp !! Merci
Je suis heureux de voir que je suis pas tout seul à utiliser cette
superbe API.
Héhé ! Bin on va pouvoir papoter ! J'ai choisi le couple Velocity /
Hibernate pour me remettre à Java (après avoir passé des semaines à
comparer des apis, des frameworks, des outils, pfffouuu). L'objectif est
de développer quelques outils web, et en premier lieu un système de
"blog" perso.
Bon depuis ça fonctionne... Le problème semble provenir d'un soucis entre
la compilation des classes avec eclipse et leur prise en charge par
Tomcat. Parfois c'est immédiat et parfois il faut que je force le
chargement du contexte.
Comme j'en suis aux tous premiers pas tu vas peut-être pouvoir m'éclairer
sur un point :
Je me suis rendu compte (grâce à une page web trouvé je ne sais plus où)
que je pouvais écrire dans mes scripts .vm des choses comme
$response.sendRedirect("page.htm")
Ce que je saisi pas c'est par quelle "magie" un lien est fait entre
l'objet response du servlet et le script .vm.
Autre exemple, j'ai crée une classe CookieHandler que je déclare dans mon
fichier toolbox.xml :
Bonjour, je n'arrive pas à comprendre si avec Velocity une méthode invoquée à partir un template peut ou pas retourner un résultat. Oui, on peut (et on le fait tout le temps pour lire la valeur des
propriété d'un bean)
Exemple
Dans essai.vm
$Book.doIt()
Dans la Book.java
public String doIt() { return "Kekchose"; }
normalement, c'est OK
Le code s'exécute si je mets un breakpoint mais la valeur de retour n'est pas exploitable. c'est à dire ?
quel est le résultat ?
Si quelqu'un ici utilise velocity : heeeellpp !! Merci Je suis heureux de voir que je suis pas tout seul à utiliser cette
superbe API.
Héhé ! Bin on va pouvoir papoter ! J'ai choisi le couple Velocity / Hibernate pour me remettre à Java (après avoir passé des semaines à comparer des apis, des frameworks, des outils, pfffouuu). L'objectif est de développer quelques outils web, et en premier lieu un système de "blog" perso.
Bon depuis ça fonctionne... Le problème semble provenir d'un soucis entre la compilation des classes avec eclipse et leur prise en charge par Tomcat. Parfois c'est immédiat et parfois il faut que je force le chargement du contexte.
Comme j'en suis aux tous premiers pas tu vas peut-être pouvoir m'éclairer sur un point :
Je me suis rendu compte (grâce à une page web trouvé je ne sais plus où) que je pouvais écrire dans mes scripts .vm des choses comme $response.sendRedirect("page.htm")
Ce que je saisi pas c'est par quelle "magie" un lien est fait entre l'objet response du servlet et le script .vm.
Autre exemple, j'ai crée une classe CookieHandler que je déclare dans mon fichier toolbox.xml :
Alors là je ne saisi plus ! Comment Velocity fait pour savoir qu'il y a des getters et setters dans la classe Cookie du jdk ?
Quelles sont les classes qui peuvent être exploitées dans Velocity ? L'ensemble du jdk ??
Mince c'est pas clair... ;-) Mais je compte bien m'accrocher !!
Zouplaz
Je me réponds à moi même ;-)
C'est parce que la classe servlet instanciée est VelocityViewServlet dont la doc dit justement que les objets response, request et session (sur ce dernier je cherche encore) sont automatiquement disponible dans les scripts...
RTFM ! Mais parfois c'est vraiment tout au fond au fond...
Je me réponds à moi même ;-)
C'est parce que la classe servlet instanciée est VelocityViewServlet dont
la doc dit justement que les objets response, request et session (sur ce
dernier je cherche encore) sont automatiquement disponible dans les
scripts...
RTFM ! Mais parfois c'est vraiment tout au fond au fond...
C'est parce que la classe servlet instanciée est VelocityViewServlet dont la doc dit justement que les objets response, request et session (sur ce dernier je cherche encore) sont automatiquement disponible dans les scripts...
RTFM ! Mais parfois c'est vraiment tout au fond au fond...
Black Myst
Bon, perso j'utilise Velocity dans pour faire de l'exportation HTML depuis une appli java (donc pas de struts, Tomcat et autre truc j2ee)
Alors là je ne saisi plus ! Comment Velocity fait pour savoir qu'il y a des getters et setters dans la classe Cookie du jdk ? Velocity utilise la reflexion.
A la compilation, il ne sait pas que ton object à une méthode getName(), mais à l'execution, il essaie... D'ailleur, le meme code peur s'ecrire :
#foreach ($cook in $request.cookies) Cookie $cook.name contient $cook.value <br/> #end
Quelles sont les classes qui peuvent être exploitées dans Velocity ? L'ensemble du jdk ?? Toutes celles qui sont accessible par le classpath...
Mince c'est pas clair... ;-) Mais je compte bien m'accrocher !! mais si :-)
Bon, perso j'utilise Velocity dans pour faire de l'exportation HTML
depuis une appli java (donc pas de struts, Tomcat et autre truc j2ee)
Alors là je ne saisi plus ! Comment Velocity fait pour savoir qu'il y a
des getters et setters dans la classe Cookie du jdk ?
Velocity utilise la reflexion.
A la compilation, il ne sait pas que ton object à une méthode getName(),
mais à l'execution, il essaie...
D'ailleur, le meme code peur s'ecrire :
#foreach ($cook in $request.cookies)
Cookie $cook.name contient $cook.value <br/>
#end
Quelles sont les classes qui peuvent être exploitées dans Velocity ?
L'ensemble du jdk ??
Toutes celles qui sont accessible par le classpath...
Mince c'est pas clair... ;-) Mais je compte bien m'accrocher !!
mais si :-)
Alors là je ne saisi plus ! Comment Velocity fait pour savoir qu'il y a des getters et setters dans la classe Cookie du jdk ? Velocity utilise la reflexion.
A la compilation, il ne sait pas que ton object à une méthode getName(), mais à l'execution, il essaie... D'ailleur, le meme code peur s'ecrire :
#foreach ($cook in $request.cookies) Cookie $cook.name contient $cook.value <br/> #end
Quelles sont les classes qui peuvent être exploitées dans Velocity ? L'ensemble du jdk ?? Toutes celles qui sont accessible par le classpath...
Mince c'est pas clair... ;-) Mais je compte bien m'accrocher !! mais si :-)