bonjour,

j'ai inserer ce code :
La fonction deview() est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public void doView(RenderRequest req, RenderResponse resp) {
try {
 
resp.setContentType("text/html");
// Obtenir le valeur de la préférence
PortletPreferences pp = req.getPreferences() ;
String film = pp.getValue("film","valeur par défaut" );
// Stocker dans la session
PortletSession ss = req.getPortletSession();
ss.setAttribute("film",film,PortletSession.APPLICATION_SCOPE);
// Dispatcher
PortletRequestDispatcher d =
getPortletContext().getRequestDispatcher("/jsp/view.jsp");
d.include(req,resp);
} catch(Exception e){
// Gérer l’exception
}
}
et voila view.jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<%@ taglib uri="http://java.sun.com/portlet" prefix="p" %>
 
<p:defineObjects/>
 
 
<div>
Hello <%=renderRequest.getRemoteUser()%> !
</div>
<br/>
<div>
Votre film préféré est <%=renderRequest.getPortletSession().getAttribute("film")%>.
</div>
ce code donne moi une belle erreur:
renderrequest cannot be resolved
j'ai ajouter ces 2 lignes dans web.xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<taglib>
<taglib-uri>http://java.sun.com/portlet</taglib-uri>
<taglib-location>/WEB-INF/tld/std-portlet.tld</taglib-location>
<\taglib>
mais il reste toujours la même erreur
merci de m'aider ,je suis vraiment bloqué
merci