![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring MVC
_
果将如此
这个作者很懒,什么都没留下…
展开
-
7_Spring MVC 拦截器
基于 Java 的反射机制,属于面向切面编程 (AOP)的一种运用实现步骤(1)创建拦截器类:实现HandlerInterceptor接口preHandle()拦截器开始postHandle()拦截器结束afterCompletion最后执行(无论是有异常都要执行)执行顺序: 拦截器开始执行–> controller -->拦截器结束执行public class MyInterceptor2 implements HandlerInterceptor { @Overri原创 2020-11-27 18:18:31 · 54 阅读 · 0 评论 -
6_静态资源访问与Json处理
静态资源访问(1)为什么要单独处理静态资源?DispatcherServlet 拦截资源设置成了 /避免了死循环,但是 / 不拦截jsp资源,但是它会拦截其他静态资源,例如 html , js , css,image等等, 那么我们在使用 jsp 内部添加静态资源就无法成功,所以,我们需要单独处理下静态资源(2)实现方式步骤1:在 springmvc.xml 的配置文件中添加mvc命名空间下的标签!<?xml version="1.0" encoding="UTF-8"?> <原创 2020-11-27 18:10:43 · 246 阅读 · 0 评论 -
5_RestFul 风格请求
是什么REST:即 Representational State Transfer (资源)表现层 状态转化,是目前最流行的一种互联网软件架构具体说,就是 HTTP 协议里面, 四个表示操作方式的动词:GET用来获取资源POST用来创建新资源PUT用来更新资源DELETE用来删除资源通过修改 http 的状态值来标记请求的目的怎么玩HiddenHttpMethodFilter:浏览器 form 表单只支持 GET 和 POST ,不支持 DELETE 和 PUT请求解决措施:添加过原创 2020-11-27 18:03:19 · 230 阅读 · 0 评论 -
4_转发和重定向
转发(1)默认转发跳转@RequestMapping("/test7")public String test11(Date birthday){ return "success";//默认使用转发跳转到success.jsp}(2)使用: forward + 完整路径后缀@RequestMapping("/forwardView") public String forwardView(){ return "forward:/WEB_INF/pages/su原创 2020-11-27 18:04:12 · 78 阅读 · 0 评论 -
3_弹窗响应与乱码处理
弹窗响应返回值必须是 void@RequestMapping(value = "/out3")public void out3(SessionStatus status, HttpServletResponse response){ //关闭session status.setComplete(); //响应流 response.setContentType("text/html;charset=utf-8");//编码方式 try {原创 2020-11-27 13:24:42 · 266 阅读 · 0 评论 -
2_Session 存值与销毁方式
session 存值方式(1)使用 HttpSession@RequestMapping(value = "/test4")public String test9(String username,HttpSession session){ session.setAttribute("session",username); return "success";}(2)使用 @SessionAttributes(“key值”) 注意:此时写的是ModelMap中定义的原创 2020-11-27 13:03:26 · 192 阅读 · 0 评论 -
1_Spring MVC 接参与返参方式
接参方式(1)使用 HttpServletRequest前端传什么参数,就接什么参数@RequestMapping(value = "/test")public String test2(HttpServletRequest request){ String username = request.getParameter("username"); String password = request.getParameter("password"); return "succe原创 2020-11-27 12:53:53 · 138 阅读 · 0 评论 -
0_Spring MVC 简介
什么是 Spring MVC ?SpringMVC 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合Spring MVC 的优点1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java 组件.并且和 Spring 提供的其他基础结构紧密集成.2)不依赖于 Servlet API (目标虽是如此,但是在实现的时候确实是依赖于 Servlet 的)3)可以任意使用各种视图技术,而不仅仅局限于 JSP4)支持各种请求资源的映射策略5)它应原创 2020-11-27 12:52:11 · 65 阅读 · 0 评论