rajubhv
Nov 23rd, 2010, 03:19 PM
We are using spring MVC 2.5 and currently have a dispatcher servlet using SimpleUrlHandlerMapping. And we are trying to add a new addon servlet using import which uses BeanNameUrlHandlerMapping.
dispatcherone-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlH andlerMapping">
<property name="order"><value>0</value></property>
<property name="interceptors">
<list>
<ref bean="logInterceptor" />
</list>
</property>
<property name="mappings">
<props>
<prop key="/home.page">HomePage</prop>
</props>
</property>
</bean>
<bean id="HomePage" class="com.test.productlist.HomePageController">
<property name="service" ref="service"></property>
</bean>
<import resource="addon-servlet.xml"/>
<beans>
addon-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean class="org.springframework.web.servlet.handler.BeanNameUr lHandlerMapping">
<property name="order"><value>1</value></property>
</bean>
<bean name="/products.page" class="com.test.productlist.ProductListController">
<property name="service" value="productService" />
</bean>
</beans>
But application is not reconizing products.page.
Is this proper way? Can we import an xml having new handler mappings?
Thanks in advance.
dispatcherone-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlH andlerMapping">
<property name="order"><value>0</value></property>
<property name="interceptors">
<list>
<ref bean="logInterceptor" />
</list>
</property>
<property name="mappings">
<props>
<prop key="/home.page">HomePage</prop>
</props>
</property>
</bean>
<bean id="HomePage" class="com.test.productlist.HomePageController">
<property name="service" ref="service"></property>
</bean>
<import resource="addon-servlet.xml"/>
<beans>
addon-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean class="org.springframework.web.servlet.handler.BeanNameUr lHandlerMapping">
<property name="order"><value>1</value></property>
</bean>
<bean name="/products.page" class="com.test.productlist.ProductListController">
<property name="service" value="productService" />
</bean>
</beans>
But application is not reconizing products.page.
Is this proper way? Can we import an xml having new handler mappings?
Thanks in advance.