bonjour,
j'ai inserer ce code :
La fonction deview() est:
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
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 lexception } }
ce code donne moi une belle erreur:
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>
j'ai ajouter ces 2 lignes dans web.xml:renderrequest cannot be resolved
mais il reste toujours la même erreur
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>
merci de m'aider ,je suis vraiment bloqué
merci
Partager