Hi All. I've a problem, I use a RequestListAction that return a List and it is used to fill a form. The problem is that the getRequest method is called several times before showing the result (form filled).
My action: private Request request; public Collection<CommandResult> getLstCommand() { try { lstCommand = new CommandResultServiceImpl().getByIdRequest(idRequest); } catch (Exception e) { lstCommand = null; } return lstCommand; } @Override public String execute() throws Exception { return SUCCESS; } public Request getRequest() { try { request = new RequestServiceImpl().getByIdRequest(idRequest); } catch (Exception e) { request = null; } return request; } My form: <s:url id="url" action="RequestList" /> <h3>REQUEST DETAIL</h3> <s:form action="%{url}" method="POST"> <table> <tr> <td><s:property value="%{getText('login')}" /></td> <td><s:property value="request.user.login" /></td> </tr> <tr> <td><s:property value="%{getText('country')}" /></td> <td><s:property value="request.user.country.fullName" /></td> </tr> <tr> <td><s:property value="%{getText('subject')}" /></td> <td><s:property value="request.subject" /></td> </tr> <tr> <td><s:property value="%{getText('description')}" /></td> <td><s:property value="request.description" /></td> </tr> <tr> <td><s:property value="%{getText('fail')}" /></td> <td><s:property value="request.failEntity.fail.description" /></td> </tr> <tr> <td><s:property value="%{getText('node')}" /></td> <td><s:property value="request.node.description" /></td> </tr> <tr> <td><s:property value="%{getText('severity')}" /></td> <td><s:property value="request.severity.severity" /></td> </tr> <tr> <td><s:property value="%{getText('siebelId')}" /></td> <td><s:property value="request.siebelId" /></td> </tr> <tr> <td><s:property value="%{getText('remedyId')}" /></td> <td><s:property value="request.remedyId" /></td> </tr> <tr> <td><s:property value="%{getText('paasPA')}" /></td> <td><s:property value="request.paasPA" /></td> </tr> <tr> <td><s:property value="%{getText('datetime')}" /></td> <td><s:property value="request.datetime" /></td> </tr> </table> <br> <s:if test="%{lstCommand != null}"> <s:if test="%{lstCommand.size > 0}"> <table class="ex"> <tr> <th>Command</th> <th>Description</th> <th>Result</th> </tr> <s:iterator value="lstCommand" id="commands" status="cmds_stat"> <tr> <td><s:property value="command.command" /></td> <td><s:property value="command.description" /></td> <td><textarea rows="7" cols="30" readonly><s:property value="result"/></textarea> </td> <!--<td><s:property value="result" /></td>--> <s:hidden value="idCommand" /> </tr> </s:iterator> </table> </s:if> <s:else> <s:label>There are not commands associated.</s:label> </s:else> </s:if> <br> <s:submit value="FINISH" align="left" /> </s:form> My struts.xml <action name="ShowRequest" class="org.gblx.action.tr.ShowRequestAction"> <result>/TR/showRequest.jsp</result> </action> Any idea? Thanks JP --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]