Salut!![]()
J'ai un problème d'utilisation de request.
En fait request.getAttribute("user") me retourne toujours null.![]()
Pourrait il être un problème de librairie?![]()
Salut!![]()
J'ai un problème d'utilisation de request.
En fait request.getAttribute("user") me retourne toujours null.![]()
Pourrait il être un problème de librairie?![]()
Bonsoir,
Avant tout, as-tu un attribut "user" dans ta request ?
Bonjour!
Primo, Merci de m'avoir répondu .
Alors pour ta demande , oui je l'ai .
il se peut que user est un mot clef du systeme. chamge le nom de variable par un autre.Envoyé par mayssabac
Bonjour mayssabac,Envoyé par mayssabac
Plutot que de dire oui je l'ai, montre nous comment tu fais, pour que l'on voit si tu utilises correctement les attributs de requete (tu ne confonds pas avec les parametre de request au moins?).
Avec du code c'est toujours plus explicite![]()
Bonjour !
Voilà le code dans la page jsp:
Voilà le code de mon action:<%@page import="com.sgct.hibernate.User" %>
<%
User toto=null;
if(request.getAttribute("blabla")!=null){
User toto1=null;
toto1=(User)request.getAttribute("blabla");
toto=toto1;
}
else{
User toto1=new User();
toto1.setId(1);
toto1.setNom("toto");
toto=toto1;
}
%>
<table border="1">
<thead>
<tr>
<th>Nom</th>
<th><%=toto.getNom()%></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
et voilà dans le struts config:import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
import com.sgct.hibernate.HibernateUtil;
import com.sgct.hibernate.User;
import org.hibernate.Session;
import org.hibernate.Transaction;
import javax.servlet.*;
import javax.servlet.http.*;
public class dernierEssai extends Action {
/* forward name="success" path="" */
private final static String SUCCESS = "success";
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Session session;
Transaction tx;
User toto=new User();
session=HibernateUtil.currentSession();
tx=session.beginTransaction();
toto.setId(1);
toto.setNom("coucou");
tx.commit();
request.setAttribute("blabla",toto);
return mapping.findForward(SUCCESS);
}
}
SVP j'ai vraiment besoin de l'aide.<action-mappings>
<action path="/LastEssai" type="com.myapp.struts.dernierEssai" >
<forward name="success" path="/LastEssai.jsp"></forward>
</action>
<action path="/Welcome" forward="/welcomeStruts.jsp"/>
</action-mappings>![]()
Salut,
Et si dans ta jsp tu mets à la place de <th><%=toto.getNom()%></th>:
<th><bean:write name="blabla" property="nom"/></th>
Il te met quoi ?
Partager