天天看點

springmvc學習筆記_檔案配置

非注解方式的簡單配置:

配置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