SpringMVC全局异常处理

作用

当控制器中某个方法在运行过程中突然发生运行时异常,为了增加用户体验对于用户不能出现类似500错误代码,应该给用户良好展示错误界面,全局异常处理就能更好解决这个问题


阅读更多

SpringMVC中的拦截器

定义

拦截器(Interceptor ) 拦截、中断的意思,类似于 JavaWeb中的Filter,但不如Filter拦截的范围大。

作用

通过将控制器中的通用代码放在拦截器中执行,减少控制器中的代码冗余。

阅读更多

SpringMVC对Ajax的支持

实现思路

  1. 给按钮绑定一个单击事件
  2. 在单击事件触发时发送异步请求
    • $.ajax
    • $.get
    • $.post
    • $.getJSON
阅读更多

SpringMVC中文件上传和下载

定义

上传:指的是用户将自己本地计算机中文件通过网络的形式上传到系统所在服务器上的过程,这个过程称之为文件上传。

下载:指的是用户通过网络的形式将服务器上的文件下载到自己本地计算机上的过程,称之为下载

阅读更多

SpringMVC中静态资源拦截问题

出现静态资源拦截问题的原因

由于在 web.xml中配置SpringMVC的核心servlet(DispatherServlet)时 url-pattern 配置为 “/“,因此会导致项目中所有 / 开头的请求,均被作为控制器请求处理,这样会导致项目中的静态资源被(css,js,img)拦截。

阅读更多

SpringMVC请求参数中文乱码解决方案

GET 方式的请求出现乱码

  • tomcat8.x版本之前 默认使用 server.xml 中 URIEncoding=”iso-8895-1”,编码不是utf-8,所以出现了中文乱码
  • tomcat8.x版本之后 默认使用server.xmlURIEncoding="UTF-8" 所以没有出现中文乱码
阅读更多

SpringMVC中的参数接收

struts2框架中参数接收

  • 语法:使用action中成员变量接收请求参数
  • 要求:要求传递请求参数key与后台action中声明的成员变量名一致才能接收参数,同时成员变量必须提供GET和SET方法
阅读更多

SpringMVC中的跳转方式

原始servlet技术中的跳转方式

  • forward跳转
    • 定义:请求转发
    • 特点:服务器内部跳转,跳转之后地址不变,是一次跳转,跳转时可以使用request作用域传递数据
  • redirect跳转
    • 定义:请求重定向
    • 特点:客户端跳转,跳转之后地址栏改变,是多次跳转,跳转过程不能使用request作用域传递数据
阅读更多

SpringMVC概述

SpringMVC 的由来和诞生

  • 由来:基于Spring框架基础之上开发的一个全新的框架 SpringMVC

  • 作用:SpringMVC 是web开发时的控制器框架,用来替换现有项目中Struts2或者servlet控制器框架

  • 目的:为了使现有项目中使用Spring框架在MVC架构中存在自己的位置,因此开发了一个 SpringMVC 框架

  • MVC概念: 编程步骤,三层编程

    关键字 释义 组成 技术
    M model模型 service + dao + entity JDBC|Mybatis
    V view视图 webapp 页面 jsp|html
    C Controller控制器 action servlet|Struts2|SpringMVC
阅读更多