SpringMVC教程
SpringMVC注解式开发
SpringMVC核心技术
SSM整合开发

SpringMVC注解式开发项目

所谓 SpringMVC 的注解式开发是指,在代码中通过对类与方法的注解,便可完成处理器在 springmvc 容器的注册。注解式开发是重点。

第一个注解式 SpringMVC 项目

注解的项目同样需要中央调取器,视图解析器。新建项目 primary-annotation

处理器

在类上与方法上添加相应注解即可。

@Controller:表示当前类为处理器

@RequestMapping:表示当前方法为处理器方法。该方法要对 value 属性所指定的 URI 进行处理与响应。被注解的方法的方法名可以随意。

ModelAndView 类中的 addObject()方法用于向其 Model 中添加数据。Model 的底层为一个 HashMap。

Model 中的数据存储在 request 作用域中,SringMVC 默认采用转发的方式跳转到视图,本次请求结束,模型中的数据被销毁。

若有多个请求路径均可匹配该处理器方法的执行,则@RequestMapping 的 value 属性中可以写上一个数组。

注册组件扫描器

这里的组件即处理器,需要指定处理器所在基本包。

定义视图页面

在 WEB-INF 目录下新建一个子目录 jsp,在其中新建一个 jsp 页面 welcome.jsp。