基于注解开发SpringMVC

1.前端控制器配置[ web.xml ]

<servlet>
    <servlet-name>spring-mvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServle</servlet-class>
<init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:spring-mvc.xml</param-value>
    <load-on-startup>1</load-on-startup>
</init-param>
</servlet>
<servlet-mapping>
    <servlet-name>spring-mvc</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

上面配置了一个名为spring-mvc的DispatcherServlet,该Servlet将处理所有以”*.do”结尾的请求。SpringMVC会默认查找一个spring-mvc.xml的配置文件,来初始化里面的bean对象。

2.开启springmvc的注解扫描[ spring-mvc.xml ]

<!-- 开启注解扫描功能 -->
<context:annotation-config/>
<context:component-scan base-package="com.uc.controller"/>
<mvc:annotation-driven/>
<mvc:resources mapping="/statics/**" location="/statics/"/>

context:annotation-config 是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Controller标识的类的bean的注入和使用。
mvc:annotation-driven 相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。
mvc:resources mapping 设置过滤静态资源,否则配置为”/”会拦截所有资源

3.配置处理控制器Controller
在Handler 中使用@controller标识此类是一个控制器,使用@requestMapping指定Handler方法所对应的url。
在@RequestMapping中还有一个属性params,可以通过该属性指定请求参数中必须包含某一参数,或必须不包含某一参数,或某参数的值必须是什么,以此来缩小指定的映射范围。

4.配置视图解析器

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
    <property name="prefix" value="/WEB-INF/views/" />  
    <property name="suffix" value=".jsp" />  
</bean>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值