
SpringMVC
文章平均质量分 84
SpringMVC
猿灰灰
It's now!
始终相信一句话:知道的越多,不知道的越多!!!
即使再小的帆也能远航!
展开
-
SpringMVC篇-拦截器
拦截器Spring MVC也可以使用拦截器对请求进行拦截处理,用户 可以自定义拦截器来实现特定的功能,自定义的拦截器必 须实现HandlerInterceptor接口preHandle():这个方法在业务处理器处理请求之前被调用,在该 方法中对用户请求 request 进行处理。如果程序员决定该拦截器对 请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去 进行处理,则返回true;如果程序员决定不需要再调用其他的组件 去处理请求,则返回falsepostHandle():这个方法在业务处理原创 2021-05-10 14:51:05 · 171 阅读 · 0 评论 -
SpringMVC篇-SpringMVC的运行流程&在Spring 的环境下使用 SpringMVC&SpringMVC 对比 Struts2
SpringMVC的运行流程在 Spring 的环境下使用 SpringMVCSpring 的 IOC 容器不应该扫描 SpringMVC 中的 bean, 对应的 SpringMVC 的 IOC 容器不应该扫描 Spring 中的 bean示例:bean.xml(Spting)<context:component-scan base-package="com.atguigu.springmvc"> <context:exclude-filter type="annot原创 2021-04-24 22:16:01 · 120 阅读 · 0 评论 -
SpringMVC篇-异常处理
异常处理概述Spring MVC 通过 HandlerExceptionResolver 处理程序 的异常,包括 Handler 映射、数据绑定以及目标方法执行 时发生的异常SpringMVC 提供的 HandlerExceptionResolver 的实现类DispatcherServlet 默认装配的 HandlerExceptionResolver :没有使用 <mvc:annotation-driven/>配置:使用了 <mvc:annotation原创 2021-04-24 21:29:04 · 169 阅读 · 0 评论 -
SpringMVC篇-国际化与文件上传
国际化默认情况下,SpringMVC 根据 Accept-Language 参数 判断客户端的本地化类型当接受到请求时,SpringMVC 会在上下文中查找一个本 地化解析器(LocalResolver),找到后使用它获取请求 所对应的本地化类型信息SpringMVC 还允许装配一个动态更改本地化类型的拦截 器,这样通过指定一个请求参数就可以控制单个请求的本 地化类型SessionLocaleResolver & LocaleChangeInterceptor 工作原理其中:Se原创 2021-04-24 13:54:08 · 183 阅读 · 0 评论 -
SpringMVC篇-处理 JSON:使用HttpMessageConverter
处理 JSON:使用HttpMessageConverter使用示例:加入 jar 包其中。spring版本越高需要配置的json jar包的版本号就越高,否则会报错编写目标方法,使其返回 JSON 对应的对象或集合在方法上添加 @ResponseBody 注解@ResponseBody @RequestMapping("/testJson") public Collection<Employee> testJson(){ return原创 2021-04-24 00:22:50 · 520 阅读 · 1 评论 -
SpringMVC篇-数据转换&数据格式化&数据校验
数据转换&数据格式化&数据校验数据转换数据绑定流程Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中调用 Validator 组件对已经绑定了请求消息的入参对象 进原创 2021-04-24 00:20:36 · 267 阅读 · 0 评论 -
SpringMVC篇-RESTful CRUD
RESTful CRUDRESTful CRUD显示所有员工需求具体实现index.jsp<a href="emps">List All Employees</a>handler.java @RequestMapping("/emps") public String list(Map<String,Object> map){ map.put("employees",employeeDao.getAll()); re原创 2021-04-24 00:17:27 · 146 阅读 · 0 评论 -
SpringMVC篇-视图和视图解析器
视图和视图解析器图解SpringMVC解析视图(简图):说明:请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的 处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图Spring MVC 借助视图解析器(ViewResolver)得到最终 的视图对象(View),最终的视图可以是 JSP ,也可能是 Excel、JFreeChart 等各种表原创 2021-04-21 15:51:20 · 227 阅读 · 0 评论 -
SpringMVC篇-处理模型数据
处理模型数据ModelAndView控制器处理方法的返回值如果为 ModelAndView, 则其既 包含视图信息,也包含模型数据信息添加模型数据 :MoelAndView addObject(String attributeName, Object attributeValue)ModelAndView addAllObject(Map modelMap)设置视图 :void setView(View view )void setViewName(String viewName原创 2021-04-21 11:57:34 · 249 阅读 · 0 评论 -
SpringMVC篇-@RequestMapping注解
@RequestMapping(1)Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求(2)DispatcherServlet 截获请求后,就通过控制器上 @RequestMapping 提供的映射信息确定请求所对应的处理方法使用@RequestMapping映射请求@RequestMapping 除了修饰方法, 还可来修饰类类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录方法处: 提供进一步的细分映射信息。 相对于类定义处的原创 2021-04-21 09:42:55 · 221 阅读 · 0 评论 -
SpringMVC篇-SpringMVC概述及Helloworld
SpringMVC概述及Helloworld概述Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口支持 REST 风格的 URL 请求采用了松散耦合可插拔组件结构,比其他 MVC 框架更具 扩展性和灵活性HelloWorld建动态web工程,导入jar包原创 2021-04-20 23:26:48 · 265 阅读 · 1 评论