使用springMV三种配置映射到Controller的方法

来源:互联网 发布:淘宝优惠券推广赚佣金 编辑:程序博客网 时间:2024/06/15 02:22

第一种:官方默认的,因此ControllerBeanNameHandlerMapping的bean可要可不要。

访问的url:http://localhost:8080/maven-web-springmvc/inputProduct

<bean name="/inputProduct" class="com.test.controller.InputProductController"><bean class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean>    



第二种:key值为inputProduct的prop元素,包含的值,要与其中一个bean的name值一致,key值为url访问的一部分。

访问其中的一个url:http://localhost:8080/maven-web-springmvc/inputProduct

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">      <property name="mappings">          <props>              <prop key="inputProduct">inputProductController</prop>                      <prop key="saveProduct">saveProductController</prop>        </props>      </property>  </bean> <bean name="inputProductController" class="com.test.controller.InputProductController"></bean> <bean name="saveProductController "class="com.test.controller.SaveProductController"></bean> 

第三种:springMVC框架会自动约定用controller的类来作为映射,但是有一点要注意的,这种方式url中输入的类名字母全部都要小写,也可以省略掉controller。

访问的url:http://localhost:8080/maven-web-springmvc/inputproductcontroller  或者  http://localhost:8080/maven-web-springmvc/inputproduct

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean> <bean  class="com.test.controller.InputProductController"></bean> 


阅读全文
0 0
原创粉丝点击