Spring的一种拦截器SimpleUrlHandlerMapping

来源:互联网 发布:网络兼职是真是假 编辑:程序博客网 时间:2024/06/08 18:22

Spring的一种拦截器,用于在XML文件中配置以拦截url,它是以map映射的方式进行拦截。映射是从前台urls到具体后台的beans。同时支持到bean实例和bean名称的映射,后者要求非单实例控制。
urlMap适用于映射到bean引用,而mappings适用于映射到bean的名字。例如:/welcome.html=ticketController

完整的配置如下

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><property name="mappings"><value>/spitter.service=httpInvokerSpitterService</value></property></bean><servlet-mapping><servlet-name>spitter</servlet-name><url-pattern>*.service</url-pattern></servlet-mapping>

还有另一种更常用的方式,用于匹配多个地址的。具体配置如下:

<bean    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">    <property name="mappings">        <props>            <prop key="/upfile.do">upfile</prop>            <prop key="/upfiles.do">upfiles</prop>            <prop key="/extjs.do">SpringMVC</prop>            <prop key="/show.do">show</prop>        </props>    </property></bean>
0 0
原创粉丝点击