首页 > 代码库 > [jbdj]SpringMVC框架(3)映射器

[jbdj]SpringMVC框架(3)映射器

映射器:什么样的请求交给Action。

1} class  :  BeanNameUrlHandlerMapping  要掌握,

将程序员定义的Action所对应的<bean>标签的name属性作为请求路径

springmvc.xml

<!-- 控制器(程序员) -->

 

<bean name="/hello.action" class="HelloAction"></bean>

 

<!-- 映射器(框架) -->

 

<bean

class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>

 

 

2}class :  SimpleUrlHandlerMapping 

多个路径对应同一个action

/delete.action/update.action/find.action请求路径都交由<bean>标签为idAction,即

多个路径对应同一个Action。

jsp
 
<a href="${pageContext.request.contextPath}/delete.action">删除</a>

<p>

<a href="${pageContext.request.contextPath}/find.action">查询</a>

<p>
 

springmvc.xml

  <!-- 管控其器 ,id是自定义的-->

     <bean id = "helloAction" class ="HelloAction"></bean>

     <!-- 映射器 -->

     <bean class = "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">

      <property name="mappings">

   <props>

   <!-- 将不同路径映射到一个类中 -->

   <prop key="/delete.action">helloAction</prop>

   <prop key="/find.action">helloAction</prop>

   </props>

   </property>

     </bean>
 

 

[jbdj]SpringMVC框架(3)映射器