本文实现一个基于注解的Spring MVC Controller。本文主要在于简述实现过程,旨在实现最简单易懂的注解Controller,具体理论请自行百度查阅。
1、新建web工程
本工程使用自行添加的spring库,库版本为Spring 3.0。主要原因是自己在用MyEclipse导入库时经常出现遗漏包的问题,所以将需要的lib自行添加到classPath中。
2、添加依赖库
本文现将依赖的库存放到WebRoot --- WEB-INF --- lib中,然后选中需要添加到工程的库,右键选择Build Path中的选项进行添加。
3、修改工程配置文件
修改web.xml文件配置工程,主要配置如下方面:
(1)、配置listener实现启动时加载配置文件;
(2)、配置启动时需要加载的配置文件;
(3)、配置DispatcherServlet分发器;
(4)、配置需要被拦截的请求类型和调用的分发器;
如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name></display-name>
<!-- Spring 配置文件位置,默认位置时可省略 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml,
/WEB-INF/classes/spring-servlet.xml
</param-value>
</context-param>
<!-- 使用 Listener 加载 Spring 配置文件 -->
<listener>
<listener-class>
org.springframewor