Svp quelq'un peut m'aider à trouver comment invoquer une portlet à partir d'une page jsp cad exécuter portlet.java à partir d'un .JSP
merci de bien vouloir m'aider
 
			
			 
			
			
			
			 
			
				
 jsp et portlet
 jsp et portlet
				
				
						
						
				Svp quelq'un peut m'aider à trouver comment invoquer une portlet à partir d'une page jsp cad exécuter portlet.java à partir d'un .JSP
merci de bien vouloir m'aider
 
			
			



 
			
			
			
			 
			
				
 
 
				
				
						
						
				Euh juste une question à te poser: pour déployer une portlet, il faudrait pas un portail ?
De plus, une portlet n'est-elle pas sensée utiliser (et réciproquement) des morceaux de codes jsp ?
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				A mon avis pour déployer une portlet il faux absolument un portail!
 
 
				
				
						
						
				Disons qu'il faut un portlet container.
Comme pour les servlets il faut un serveur de servlet, et bien pour les portlet il faut un serveur de portlet.
On appelle ça un portlet container.
JBoss en est un par exemple.
Et la plupart des portails (liferay, jboss plateforme, exoplateforme...) ont un portlet container embarqué.
Si je me trompe corrigez moi.
Après, pour le JSP et les portlets, tu peux dans un portlet appeler un jsp qui génére le HTML de ta portlet.
Et tu peux en thèorie en JSP rediriger vers une url ou appeler une méthode de ta portlet.
C'est le mieux que j'ai trouvé pour ça (en anglais):
http://docs.jboss.org/jbportal/v2.4/...s.html#d0e1934
Partie 5.2.2.5. JSP files and the portlet taglib
Mais bon je bloque sur un truc: j'essaye d'appeler une méthode de ma portlet en récupérant via un javabean une liste de valeurs à passer en paramétre.
En fait, un lien par paramètre.
Je vais copier coller mon code jsp ce sera plus simple:
Et le code de ma portlet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
 
				
				
						
						
				Bah j'avais juste oublié de définir la méthode processAction dans mon portlet.
Le code de cette méthode :
Au passage, http://www.onjava.com/pub/a/onjava/2...-2.html?page=1
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Pas mal à lire.
 
 
				
				
						
						
				Nouveau problème, si quelqu'un peut m'aider.
Voilà mon code jsp :
La ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.out.println(SurveyCreator.VIEW_SURVEY_CONTENT);
Par contre la lignene me crée pas le bon html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
Au lieu d'avoir <portlet:param name='mode' value='1'></portlet:param>
J'ai <portlet:param name='mode' value='
<%
SurveyCreator.VIEW_SURVEY_CONTENT
%>
'></portlet:param>
tel quel
Partager