Recuperer un parametre a partir d'un jSP

Recuperer un parametre a partir d'un jSP - Java - Programmation

Marsh Posté le 12-12-2002 à 10:23:19    

Bonjour,
comment parametrer un jsp dans web.xml afin de pouvoir recuperer un parametre ?
QQ'un a-t-il fait ca ?  
Y-aurait-il une autre possibilité ?


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 12-12-2002 à 10:23:19   

Reply

Marsh Posté le 12-12-2002 à 13:31:54    

faut déclarer ta JSP comme tu le fait avec une servlet. Si je me souviens bien, il faut remplacer le class-name par un jsp-file. regarde dans la dtd du web.xml pour être sur.
 
ensuite ca se fait comme dans une servlet : y a un méthode init à implémenter (jspInit je crois). Tu trouveras sa syntaxe dans n'importe quel tuto sur les jsp

Reply

Marsh Posté le 12-12-2002 à 14:13:48    

benou a écrit :

faut déclarer ta JSP comme tu le fait avec une servlet. Si je me souviens bien, il faut remplacer le class-name par un jsp-file. regarde dans la dtd du web.xml pour être sur.
 
ensuite ca se fait comme dans une servlet : y a un méthode init à implémenter (jspInit je crois). Tu trouveras sa syntaxe dans n'importe quel tuto sur les jsp


Tout ca, je l'ai deja fait.
Ce que je comprends pas, c'est que ma methode jspInit() est placee dans la methode 'public void _jspService' lorsque je regarde mon programme journal_jsp dans work/Apache ...
 
Merdum ....
J'avais oublié le ! dans  
<%!     public String journalLog;
 public void jspInit() {


Message édité par persepolis le 12-12-2002 à 14:34:06

---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 12-12-2002 à 14:25:59    

faut la mettre dans un bloc déclaratif <%! ... %> et pas dans dans un bloc d'instruction <% ... %>

Reply

Marsh Posté le 12-12-2002 à 14:32:01    

benou a écrit :

faut la mettre dans un bloc déclaratif <%! ... %> et pas dans dans un bloc d'instruction <% ... %>


 
quel talent! :jap:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 12-12-2002 à 14:36:53    

benou a écrit :

faut la mettre dans un bloc déclaratif <%! ... %> et pas dans dans un bloc d'instruction <% ... %>


Merci et desole ... pour cette nouille


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 12-12-2002 à 14:45:28    

Je n'ai plus d'erreur mais j'ai tjs pas de parametre valorise!!!
 
dans mon web.xml
<servlet>
    <servlet-name>journal</servlet-name>
    <jsp-file>/journal.jsp</jsp-file>
    <init-param>
       <param-name>journalLog</param-name>
       <param-value>/exec/commun/prog/tomcat/jakarta-tomcat-4.1.12/webapps/stlnew/journal.log</param-value>
    </init-param>
</servlet>
 
Dans mon jsp
<%!
public String journalLog;
public void jspInit() {
  ServletConfig config = getServletConfig();
  journalLog = config.getInitParameter("journalLog" );
  System.out.println("jspInit:journalLog="+journalLog);
}
%>
Une autre idée ??


Message édité par persepolis le 12-12-2002 à 14:58:08

---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 12-12-2002 à 15:06:06    

je vais peut-être dire un connerie, mais si ca se trouve faut la mapper ta jsp ...
 
sinon pour moi ton code est correct ...

Reply

Marsh Posté le 12-12-2002 à 15:12:38    

à part les System.out.println dans la JSP ... :fou:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 12-12-2002 à 16:26:21    

DarkLord a écrit :

à part les System.out.println dans la JSP ... :fou:


ben quoi ? qu'est ce que ca peut faire, c'est pour debugguer ...

Reply

Marsh Posté le 12-12-2002 à 16:26:21   

Reply

Marsh Posté le 12-12-2002 à 16:27:49    

benou a écrit :


ben quoi ? qu'est ce que ca peut faire, c'est pour debugguer ...


 
là tu me déçois :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 12-12-2002 à 16:28:56    

DarkLord a écrit :


là tu me déçois :o


ben nan mais répond ! c'est quoi le problème ?

Reply

Marsh Posté le 12-12-2002 à 16:48:47    

benou a écrit :


ben nan mais répond ! c'est quoi le problème ?


 
aucun le :fou: n'était pas sérieux ;)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 12-12-2002 à 16:51:05    

Moi je relève même plus les '''''''' taquineries ''''''''' de Dark light of the moon
 
Pour ceux que ca interesse (Dark devrait un peu revise ses jsp) , a priori benou flairait la bonne piste .
Un petit coupe de mapping de ce style et ca a l'air d'aller ... enfin pour l'instant
 
<servlet-mapping>
 <servlet-name>journal</servlet-name>
 <url-pattern>/journal.jsp</url-pattern>
</servlet-mapping>


Message édité par persepolis le 12-12-2002 à 16:55:56

---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 12-12-2002 à 16:51:31    

DarkLord a écrit :


aucun le :fou: n'était pas sérieux ;)


 :??:  
 
t'avais juste une petite envie de critiquer ? :sarcastic:

Reply

Marsh Posté le 12-12-2002 à 17:10:10    

benou a écrit :


 :??:  
 
t'avais juste une petite envie de critiquer ? :sarcastic:  


 
 :whistle: mais nooooooooon


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 12-12-2002 à 17:14:49    

[citation]
[nom]benou a écrit :[/nom]
t'avais juste une petite envie de critiquer ?    
 
[nom]DarkLord a écrit[/nom]
 :whistle: mais nooooooooon
[/citation]
Z'allez arrêter vos histoires de couples ...


Message édité par persepolis le 12-12-2002 à 17:16:30

---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 12-12-2002 à 17:20:04    

:non: je ferais jamais ca à greg !  :D  
 
tu t'en es toujours pas sortit avec ton histoire ?

Reply

Marsh Posté le 12-12-2002 à 17:23:18    

:heink:  
 
même pas drôle d'abord [:dawa]


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed