Je viens de commencer le developpement de portlet et je fais un petit test trés simple mais ça marche pas :

voici le code ma JSP (view.jsp) qui ne fait qu'afficher deux valeur :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ page language="java" pageEncoding="UTF-8"%>
 
<portlet:defineObjects />
 
DoView le i : <%=renderRequest.getAttribute("i") %>
<br>
DoView le message : <%=renderRequest.getAttribute("message") %>

et dans ma portlet j'ai modifié que la méthode doView comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public void doView(
RenderRequest renderRequest, RenderResponse renderResponse)
throws IOException, PortletException {
 
int i=1;
String message = "messagetest";
renderRequest.setAttribute(i,"i");
renderRequest.setAttribute(message,"message");
PortletRequestDispatcher dispatcher=getPortletContext().getRequestDispatcher("/view.jsp");
dispatcher.include(renderRequest, RenderResponse);
}
Mais quand je déploie j'ai la valeur null pour les deux valeurs.
Merci pour vos réponses