renderrequest cannot be resolved
bonjour,
j'ai inserer ce code :
La fonction deview() est:
Code:
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
}
} |
et voila view.jsp :
Code:
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:
Citation:
renderrequest cannot be resolved
j'ai ajouter ces 2 lignes dans web.xml:
Code:
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