Announcement Announcement Module
Collapse
No announcement yet.
sending a model in the successview Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • sending a model in the successview

    Hai braniees
    I am using the following code
    Code:
    return new modelandview(getSuccessview());
    
    now how to pass the list through this to the successview.
    
    Thanks
    anieshuk

  • #2
    Code:
    Map model = new HashMap();
    model.put("list", list);
    return new ModelAndView(getSuccessView(), model);

    Comment


    • #3
      neither error

      Thanks kate
      but i am getting a error

      Neither Errors instance nor plain target object for bean name 'sales' available as request attribute

      Comment


      • #4
        This error normally occurs when you have a mismatch between JSP bean name and the command name, or you are directing flow directly to the JSP, and not via the controller.

        Comment


        • #5
          Hi,

          in case you need that bean already when rendering the JSP for the first time (i.e, when you visit the page first; so, the formView is the successView as well), you have to put that data into the model by overwriting referenceData; the part you've posted was in onSubmit, which naturally is only called when submitting a form.

          Simon

          Comment


          • #6
            Hi,
            I have the same problem.
            I overring the referenceDate(), but it's not run fine.

            It's my Controller:
            Code:
            public class PedidosAutorizadosControlador extends SimpleFormController{
            		
            	/** variáveis */
            	private PedidosAutorizados pedidosAutorizados;
            	
            	/** construtor */
            	PedidosAutorizadosControlador(){
            	    referenceDate();
            	}
            	
            	protected Map referenceDate(){
            	    Map lista = new HashMap();
            	    lista.put("pedidos", pedidosAutorizados.getListaPedidosAutorizados());
            	    return lista;
            	}
            	
            
            	/**
            	 * Este método encaminha a requisição solicitada e não executa mais nada !
            	 */
            	protected ModelAndView onSubmit(Object obj, BindException erros) throws Exception {
            	    
            		/* pega as informações do form e seta no bean */
            		PedidosAutorizadosBean bean = (PedidosAutorizadosBean)obj;
            		List pedidos = new ArrayList();
            
            		/* verifica qual botão de radio foi selecionado */
            		if(bean.getBotaoRadio().equals(DominioForm.PEDIDO))
            			bean = pedidosAutorizados.getPedidosAutorizadosByNumeroPedido(new Integer(bean.getCampo()));
            		else if(bean.getBotaoRadio().equals(DominioForm.SINISTRO))
            			bean = pedidosAutorizados.getPedidosAutorizadosByNumeroSinistro(bean.getCampo());
            		else if(bean.getBotaoRadio().equals(DominioForm.PLACA))
            			bean = pedidosAutorizados.getPedidosAutorizadosByPlaca(bean.getCampo());
            		
            		/* verifica se existe dados no bean */
            		if(bean.getNumeroPedido() > 0)
            			pedidos.add(bean);
            		
            		return new ModelAndView(getSuccessView(), "pedidos", pedidos);
            	}
            	
            	/**
            	 * @param Seta o parâmetro pedidosAutorizados para o campo pedidosAutorizados.
            	 */
            	public void setPedidosAutorizados(PedidosAutorizados pedidosAutorizados) {
            		this.pedidosAutorizados = pedidosAutorizados;
            	}
            }
            My jsp:

            Code:
            			<spring&#58;bind path="ped.campo">
                        <td><div align="right">Dados para a consulta  &#58; </div></td>
                        <td><input name="<c&#58;out value="campo"/>" type="text" class="formulario">
            			
                        <input name="Button" type="submit" class="formulario" value="Localizar"></td>
            			
                        <td></td>
            			<td>
            			     <FONT color="red" size="0">
                					<c&#58;out value="$&#123;status.errorMessage&#125;"/><br>
              				</FONT>             
              			</td>
            
                        <td></td>
            		</spring&#58;bind>
            .
            .
            .
                    <c&#58;forEach var="pedidos" items="$&#123;pedidos&#125;">
                      <tr>
                        <td width="126"><c&#58;out value="$&#123;pedidos.numeroSinistro&#125;"/></td>
                        <td width="78"><a href="<c&#58;url value="/pedidosPecas/alteraPedido.lpw"/>"><c&#58;out value="$&#123;pedidos.numeroPedido&#125;"/></a>
                        
                         <FONT color="red" size="1">
                				<c&#58;out value="$&#123;status.errorMessage&#125;"/><br>
              			</FONT>
                        </td>
                        <td width="75"><c&#58;out value="$&#123;pedidos.placa&#125;"/></td>
                        <td width="133"><c&#58;out value="$&#123;pedidos.nomeOficina&#125;"/> </td>
                        <td width="145"><c&#58;out value="$&#123;pedidos.dsVeiculo&#125;"/> </td>
                      </tr>
            		</c&#58;forEach>
            My context file:
            Code:
            	<bean id="pedidosAutorizadosControlador" class="br.com.rodobens.web.pedidospecas.PedidosAutorizadosControlador">
            		<property name="sessionForm" value="true"/>
            		<property name="commandName" value="ped"/>
            		<property name="commandClass" value="br.com.rodobens.beans.pedidospecas.PedidosAutorizadosBean"/>
            		<property name="validator" ref="pedidosAutorizadosValidacao"/>
            		<property name="formView" value="pedidosPecas/PedidosAutorizados"/>
            		<property name="successView" value="pedidosPecas/PedidosAutorizados"/>		
            		<property name="pedidosAutorizados" ref="pedidosAutorizados"/>
            	</bean>
            Wht's happen ?
            Please, help ! :cry:
            Thank's.
            Carlos

            Comment

            Working...
            X