mon problème est le suivant :
j'ai dans ma page jsp le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 <logic:iterate id="service" name="merchantServices" scope="request" type="com.ctm.gd.model.MerchantService">
                <tr>
                    <td align="center"> 
 
                        <html:link page="/preUpdateServiceTemplatesAssociationV3.do" paramId="serviceId" paramName="service" paramProperty="id">
                            <bean:write name="service" property="shortCode"/>
                        </html:link>
                    </td>
l'idée est que j'espère avoir le serviceId dans une action suivante pour l'utiliser dans une requete , donc la classe est la suivante::
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
public class PreUpdateServiceTemplatesAssociationV3Action extends GDAction{
	private static GDLogger logger = GDLogger.getInstance(PreUpdateServiceTemplatesAssociationV3Action.class.getName());
	 /**
     * Main method.
     */
	 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
 
		 if(logger.isDebugEnabled())
	    		logger.debug("execute : start");
 
	    	/* Check for expired session */
	    	ActionForward forward = super.execute(mapping, form, request, response);
	    	if(forward != null) {
	    		return forward;
	    	}
 
	    	HttpSession session = null;
	    	UpdateServiceTemplatesAssociationForm updateAssociationForm = null;
	    	MerchantService service = null;
	    	String tmplId = null;
	    	String serviceId = null;
	    	//le code de la template de message
	    	String code = null;
	    	ServiceTemplates template = null;
	    	MsgTemplate msgtemplate = null;
 
	    	try {
 
 
	        	updateAssociationForm = (UpdateServiceTemplatesAssociationForm) form;
                //on aura plutot le merchantservice short code tout court !!
	        	/* Retrieve service object from session */
	        	//service = (MerchantService) session.getAttribute("service");
 
	        	/* Retrieve service template type ID from request (first-time) or session */
	        	//on doit récupérer plutot le merchant service short code 
	        	//puis la template oar un ptit DAO
	        	//le merchant service
 
	        	//au pire voir comment gérer le serviceId en session !!
	        	//session = request.getSession();
	        	serviceId = request.getParameter("serviceId");
	        	serviceId = (String) request.getAttribute("serviceId");
	        	//if (null != request.getAttribute("serviceId"))
	   			 //shortCode = request.getAttribute("serviceId").toString(); //trim();
	   		updateAssociationForm.setId(Long.getLong(serviceId));
 
	   	 if(logger.isDebugEnabled())
	    		logger.debug("le short code est:"+ serviceId);
mais le serviceId est nul
Merci