
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 · 77 阅读 · 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 · 288 阅读 · 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 · 263 阅读 · 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 · 97 阅读 · 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 · 301 阅读 · 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 · 228 阅读 · 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 · 169 阅读 · 0 评论 -
0_Spring MVC 简介
什么是 Spring MVC ? SpringMVC 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合 Spring MVC 的优点 1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java 组件.并且和 Spring 提供的其他基础结构紧密集成. 2)不依赖于 Servlet API (目标虽是如此,但是在实现的时候确实是依赖于 Servlet 的) 3)可以任意使用各种视图技术,而不仅仅局限于 JSP 4)支持各种请求资源的映射策略 5)它应原创 2020-11-27 12:52:11 · 85 阅读 · 0 评论