public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
MessageForm messageForm = (MessageForm) form;
MessageDao mDao = new MessageDao();
Message m = new Message();
HttpSession session = request.getSession();
Object oAnnonce = session.getAttribute("annonce");
if(oAnnonce instanceof Annonce){
Annonce annonce = (Annonce)session.getAttribute("annonce");
m.setAnnonce(annonce);
m.setDestinataire(annonce.getPublicateur());
}else{
Message message = (Message)session.getAttribute("message");
m.setAnnonce(message.getAnnonce());
m.setDestinataire(message.getExpediteur());
}
m.setExpediteur((Membre)session.getAttribute("membre"));
m.setCorps(messageForm.getCorps());
m.setDateEnvoi(Calendar.getInstance());
m.setMessageAuto(false);
m.setOuvert(false);
mDao.save(m);