非注解方式的簡單配置:
配置Handler :
<bean id="testController1" class="com.xhr.controller.FoodController1" />
配置完Handler可以配置HandlerMapping映射:
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="food.action"> testController1 </prop>
</props>
</property>
</bean>
映射器對Handler進行查找,要實作HandlerMapping接口:
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
擴充卡:實作 HandlerAdapter 接口
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />
視圖解析器使用jstl包,是以在使用springmvc架構時,我們要導入jstl包
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
注解方式的簡單配置:
使用了注解,是以在controller中我們要使用到@Controller和@RequestMapping ("xxx")如下
package com.xhr.controller;
import java.util.*;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.xhr.po.Item;
@Controller
public class FoodController3 {
@RequestMapping("/selectFoods.action")
public ModelAndView SelectFoods(){
......
}
}
我們使用搜尋注解的方式就更簡單了:搜尋中包含了Controller
<context:component-scan base-package="com.xhr.controller"/>
注解的映射器:
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
注解擴充卡:
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
視圖解析器使用jstl包,是以在使用springmvc架構時,我們要導入jstl包
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
轉載于:https://my.oschina.net/xhr63/blog/716860