Spring MultiActionController

1 resposta
willroberto

alguem poderia me ajudar, estou tentando configurar um MultiActionController,
meu xml esta assim :

<bean id="selecionarGrupo" class="br.com.teste.controller.SelecionarGrupo" scope="prototype"/>
 
	<bean id="propsResolver" class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
  		<property name="mappings">
    		<value>
  				/pages/welcome.do=teste
    		</value>
	  	</property>
	</bean>
	
	<bean id="paramMultiController" class="org.springframework.web.servlet.mvc.multiaction.MultiActionController">
    	<property name="methodNameResolver" ref="propsResolver"/>
	    <property name="delegate" ref="selecionarGrupo"/>
	</bean>

quando tento acessar a url projeto/pages/welcome.do me aparece a msg no console :

[PageNotFound] No mapping for [/projeto/pages/welcome.do] in DispatcherServlet with name 'SpringDispatcher'

[]'s

1 Resposta

Kenobi
//-------------------- Mapeamento

&lt;bean id="urlMapping"
		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping&gt;
	&lt;property name="mappings"&gt;
			&lt;props&gt;
				&lt;prop key="/welcome.do"&gt;paramMultiController&lt;prop&gt;
			&lt;/props&gt;
		&lt;/property&gt;
	&lt;/bean&gt;

//-------------definição do seu controller

&lt;bean id="paramMultiController" class="br.com.guj.SeuController" singleton="true"&gt;
		&lt;property name="methodNameResolver" ref="paramMultiControllerResolver" /&gt;
	&lt;/bean&gt;

//resolução dos seus metodos

&lt;bean id="paramMultiControllerResolver"
		class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver"&gt;
		&lt;property name="mappings"&gt;
			&lt;props&gt;
				&lt;prop key="/welcome.do"&gt;doTeste&lt;/prop&gt;
			&lt;/props&gt;
		&lt;/property&gt;
	&lt;/bean&gt;

Bão testa aí, deve funcionar … é noix :slight_smile: Booom shankar !!

Criado 12 de fevereiro de 2007
Ultima resposta 12 de fev. de 2007
Respostas 1
Participantes 2