<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"> <!-- 注解 <context:component-scan> --> <!-- 启动扫描器 扫描base-package="" 这个包里面的bean 就可以省略 <bean id="" class="" /> 这个写法 同时bean 需要注解 注解的类型有 controller 、service 、repository 、component --> <context:component-scan base-package="com"/> <!--handlerMapping 就是处理器映射,可以将web请求映射到正确的处理器--> <bean id= "halderMapping" class="" > <property name="mappings"> <props> <prop name="/login.do">login</prop> <props> </property> </bean> <!--对应上面的 login.do 的value值--> <bean id="login" class=""> <!--mvc扫描,有了它就可以不用写上面的处理器映射 同时 controller组件的方法上面要加上 注解 @RequestMapping("/login.do") 处理login.do请求路径的方法 @RequestParam("username") 指定传入的web里面 name="username"参数 --> <mvc:annotation-driven></mvc:annotation-driven> <!--ViewResolver 是视图层,可以加上一些条件--> <bean id="ViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> </bean> </beans>