SpringMVC
骑着蜗牛行天下
星辰和大海都是需要门票的,诗和远方也很贵的!物质需求是需要钱来满足的,而很多精神需求同样是需要物质来支撑的!
展开
-
SpringMVC的执行流程
1. SpringMVC的执行流程先给出执行流程的示意图:浏览器发出请求到达中央处理器(2-3步)DispatchServlet接收到请求后,把请求交给处理器映射器,处理器映射器是springmvc框架中的一种对象,框架把视线了HandlerMapping接口的类均叫做处理器映射器(在框架中是多个)。处理器映射器的作用:根据请求从springmvc容器中获取处理器对象即:MyController myController = ct.getBean(“xxx.do”);处理器映射器把获得的co转载 2020-11-13 21:12:20 · 305 阅读 · 0 评论 -
SpringMVC学习(五):SpringMVC中的异常处理和拦截器
七、SpringMVC中的异常处理(1)异常处理的思路 系统中异常包括两类:预期异常和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的 dao、service、controller 出现都通过 throws Exception 向上抛出,最后由 springmvc 前端控制器交由异常处理器进行异常处理,如下图:(2)实现步骤1、编写异常类和错误页面//自定义异常类public clas原创 2020-11-12 23:56:18 · 402 阅读 · 0 评论 -
SpringMVC学习(四):SpringMVC实现文件上传
六、SpringMVC实现文件上传1、普通文件上传form 表单的 enctype 取值必须是:multipart/form-data,(默认值是:application/x-www-form-urlencoded),enctype:是表单请求正文的类型method 属性取值必须是 Post提供一个文件选择域<h3>文件上传</h3><%--传统方式上传文件--%><form action="user/fileupload1" method="post原创 2020-11-12 21:35:46 · 382 阅读 · 0 评论 -
SpringMVC学习(三):数据处理及跳转
五、响应数据和结果视图1、返回值分类(1)字符串controller方法返回字符串可以指定逻辑视图名,通过试图分析器解析为物理视图地址。//返回值类型是字符串@RequestMapping("/testString")public String testString(Model model){ System.out.println("testString方法执行了"); User user = new User(); user.setUsername("杨健");原创 2020-11-12 20:43:53 · 172 阅读 · 0 评论 -
SpringMVC学习(二):参数的绑定及常用注解
三、请求参数的绑定1、绑定说明绑定机制我们都知道,表单中请求参数都是基于 key=value 的。SpringMVC 绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定的。 例如: <a href="account/findAccount?accountId=10">查询账户</a>中请求参数是: accountId=10@RequestMapping("/findAccount")public String findAccount(In原创 2020-11-11 14:33:00 · 428 阅读 · 2 评论 -
SpringMVC学习(一):三层架构及入门案例
一、三层架构和SpringMVC1、三层架构我们的开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务端。另一种是B/S架构,也就是浏览器服务器,在javaEE开发中,几乎全都是基于B/S架构的开发,那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多。三层架构中,每层各司其职,我们来说说具体每层都负责哪些方面?表现层: 也就是我们常说的web层,它负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求,web 层原创 2020-11-11 11:08:39 · 1889 阅读 · 0 评论