非注解方式的简单配置:
配置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"/>