三层架构:

SpringMVC和Struts2区别:

SpringMvc入门的执行流程:

流程图:


@RequestMapping:
用于建立请求URL和处理器请求方法之间的对应关系:

Springmvc.xml:

Web.xml:

ParamController:

Param.jsp:

WEB-INF.pages.success.jsp:

Domain.User:

Domain.Account

手写自定义类型转换器:

配置自定义类型转换器:



Model方法(可以向页面传递数据):


转发,响应+重定向(重定向需要加项目名称):

ModelAndView方法:

@RequestBody获取请求体的注解:
@ResponseBody做响应,配合jackson的jar包,将对象转换成json字符串响应


文件上传:
导入commons-fileupload的jar包:


传统上传文件的方式:

SpringMvc文件上传:

配置文件解析器对象:

SpringMVC文件上传:

跨服务器上传文件:


