URL : ajaxViewCategory.ajax?responseType=JSON&categoryId=" + escape(categoryId)
<petstore-servlet.xml>
================================================================================================
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<bean class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location">
<value>/WEB-INF/urlmap.properties</value>
</property>
</bean>
</property>
</bean>
================================================================================================
<urlmap.properties>
**/*.ajax=ajaxViewCategoryController
<petstore-servlet.xml>
================================================================================================
<bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName">
<value>method</value>
</property>
<property name="defaultMethodName">
<value>list</value>
</property>
</bean>
<bean id="ajaxViewCategoryController" class="org.springframework.samples.jpetstore.web.spring.AjaxViewCategoryController">
<property name="petStore" ref="petStore" />
<property name="xmlView" value="xmlView" />
<property name="jsonView" value="jsonView" />
<property name="methodNameResolver" ref="methodNameResolver" />
</bean>
<bean id="xmlViewResolver" class="org.springframework.web.servlet.view.XmlViewResolver">
<property name="order" value="1"/>
<property name="location" value="/WEB-INF/ajax-views.xml"/>
</bean>
<bean name="/shop/ajaxViewCategory.do" class="org.springframework.samples.jpetstore.web.spring.ViewCategoryController">
<property name="petStore" ref="petStore"/>
</bean>
<bean id="ajaxViewCategoryController" class="org.springframework.samples.jpetstore.web.spring.AjaxViewCategoryController">
<property name="petStore" ref="petStore" />
<property name="xmlView" value="xmlView" />
<property name="jsonView" value="jsonView" />
<property name="methodNameResolver" ref="methodNameResolver" />
</bean>
================================================================================================
<ajax-views.xml>
================================================================================================
<beans>
<!--
ajax view a single xml rendering
-->
<bean name="xmlView" class="org.springframework.samples.jpetstore.web.ajax.XMLView">
<property name="contentType">
<value>text/xml;charset=utf-8</value>
</property>
</bean>
<!--
ajax view a single JSON rendering
-->
<bean name="jsonView" class="org.springframework.samples.jpetstore.web.ajax.JSONView">
<property name="contentType">
<value>text/xml;charset=utf-8</value>
</property>
</bean>
</beans>
================================================================================================
<petstore-servlet.xml>
================================================================================================
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<bean class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location">
<value>/WEB-INF/urlmap.properties</value>
</property>
</bean>
</property>
</bean>
================================================================================================
<urlmap.properties>
**/*.ajax=ajaxViewCategoryController
<petstore-servlet.xml>
================================================================================================
<bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName">
<value>method</value>
</property>
<property name="defaultMethodName">
<value>list</value>
</property>
</bean>
<bean id="ajaxViewCategoryController" class="org.springframework.samples.jpetstore.web.spring.AjaxViewCategoryController">
<property name="petStore" ref="petStore" />
<property name="xmlView" value="xmlView" />
<property name="jsonView" value="jsonView" />
<property name="methodNameResolver" ref="methodNameResolver" />
</bean>
<bean id="xmlViewResolver" class="org.springframework.web.servlet.view.XmlViewResolver">
<property name="order" value="1"/>
<property name="location" value="/WEB-INF/ajax-views.xml"/>
</bean>
<bean name="/shop/ajaxViewCategory.do" class="org.springframework.samples.jpetstore.web.spring.ViewCategoryController">
<property name="petStore" ref="petStore"/>
</bean>
<bean id="ajaxViewCategoryController" class="org.springframework.samples.jpetstore.web.spring.AjaxViewCategoryController">
<property name="petStore" ref="petStore" />
<property name="xmlView" value="xmlView" />
<property name="jsonView" value="jsonView" />
<property name="methodNameResolver" ref="methodNameResolver" />
</bean>
================================================================================================
<ajax-views.xml>
================================================================================================
<beans>
<!--
ajax view a single xml rendering
-->
<bean name="xmlView" class="org.springframework.samples.jpetstore.web.ajax.XMLView">
<property name="contentType">
<value>text/xml;charset=utf-8</value>
</property>
</bean>
<!--
ajax view a single JSON rendering
-->
<bean name="jsonView" class="org.springframework.samples.jpetstore.web.ajax.JSONView">
<property name="contentType">
<value>text/xml;charset=utf-8</value>
</property>
</bean>
</beans>
================================================================================================

