SpringMvc
springmvc基本使用
真想舒服的待会儿
再试一次,不行就回家种地了!!!!
展开
-
springmvc08_简介_拦截器
1.自定义拦截器 实现接口HandlerInterceptor 重写方法: preHandle:handler之前执行,拦截一次, 返回true表示放行 postHandle:handler逻辑真正执行完成但尚未返回页面之前拦截一次 afterCompletion:返回页面之后拦截一次 2.配置拦截器 3.实现接口 /** * 自定义拦截器 */ public class MyInterceptor implements HandlerInterceptor { /**原创 2021-09-17 15:05:52 · 61 阅读 · 0 评论 -
springmvc07_简介_model
1.返回字符串(直接返回逻辑视图名,数据使用model和modelmap封装) ModelAndView=ModelMap+view(逻辑视图名) 现在直接将逻辑视图名以字符串形式return(文件名) Model接口方法addAttribute(String key,Object value)存储键值对,将被存储到request域中 ModelMap封装数据,方法addAttribute(String key,Object value)存储键值对,将被存储到request域中 @Request原创 2021-09-17 14:53:11 · 92 阅读 · 0 评论 -
springmvc06_简介_json的前后端交互
1.前后端的交互 @RequestBody注解,将JSON 字符串转换为POJO对象,作用:用于获取请求体(按照http协议进行一个完整的封装,往往都是由请求头+请求体等组成)内容,不适用于Get请求方式 @ResponseBody注解 作用:该注解用于将Controller的方法返回的对象转换为json字符串返回给客户端 2.前端页面 <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="fa原创 2021-09-17 12:45:35 · 85 阅读 · 0 评论 -
springmvc05_简介_常用注解
1.@RequestHeader注解 获取请求头信息,属性value,属性值为请求头的键名 @RequestMapping("sendParamsHeader") public ModelAndView sendParamsHeader(@RequestHeader("User-Agent") String header, ModelAndView modelAndView){ //封装数据 modelAndView.addObject("nowDate原创 2021-09-17 12:17:54 · 77 阅读 · 0 评论 -
springmvc04_简介_@RequestMapping02
1.默认支持servletApi SpringMVC在方法中直接声明HttpServletRequest,HttpServletResponse,HttpSession即可使用 @Controller @RequestMapping("params") public class ParamsController { //功能1: 默认支持ServletAPI @RequestMapping("gotoParams") public ModelAndView gotoParams原创 2021-09-17 12:06:32 · 56 阅读 · 0 评论 -
springmvc03_简介_@RequestMapping的使用1
1.多个URL路径映射到同一个Handler(同一个方法) //控制器相当与WEB的Servlet @Controller public class DefaultController { //用法1: 多个URL路径映射到同一个Handler(同一个方法) @RequestMapping(value={"gotoResultURL1","gotoResultURL2"}) public ModelAndView gotoResultURL(ModelAndView modelA原创 2021-09-17 11:27:12 · 63 阅读 · 0 评论 -
springmvc02_简介_架构流程
1.架构图解 2.组件说明 DispatcherServlet:前端控制器 接收用户请求,响应结果,相当于中央处理器,DispatcherServlet是整个流程控制的中心,由它调用其它组件完成用户请求的处理。DispatcherServlet的存在降低了组件之间的耦合性。 HandlerMapping:处理器映射器 为一个Map<url,Hanlder>,HandlerMapping负责根据用户请求的Url找到Handler即处理器,SpringMVC提供了不同的映射器来实现不同原创 2021-09-17 10:33:32 · 60 阅读 · 0 评论 -
springmvc01_简介_简单使用
1.什么是springmvc。 springmvc是一个轻量级的web表现层框架,用来写controller接收请求跳转页面的,他是spring框架的一部分,springmvc是对servlet的封装和增强,简化了servlet的操作。 2.pom文件 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</art原创 2021-09-17 09:31:28 · 62 阅读 · 0 评论