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
阅读更多

spring框架的注解式开发

注解(Annotation)式开发

  • 定义:通过Spring框架提供的一系列相关注解完成项目中快速开发
  • 注解:Annotation 是Java中一种特殊类,类似于interface
  • 使用:@注解类名(属性=参数)
阅读更多

spring的事务属性

spring的事务属性包括:

  • propagation
  • isolation
  • no-rollback-for
  • read-only
  • rollback-for
  • timeout
阅读更多

Spring中处理事务两种方式

编程式事务处理

定义:通过在业务层中注入事务管理器对象,然后通过编码的方式进行事务控制

缺点:

  • 代码冗余
  • 不够通用
  • 不便于维护
阅读更多

Spring整合Mybatis思路分析(SM整合)

引入相关依赖

spring    mybatis    mysql    mybatis-spring   druid……

如何整合?

Spring项目管理框架 主要是用来负责项目中组件对象的创建、使用、销毁 --对象创建

Mybatis持久层框架 主要是用来简化原始jdbc技术对数据库访问操作 --操作数据库

阅读更多

Spring AOP 切入点的表达式

作用:主要是用来决定项目中哪些组件中哪些地方需要加入通知
语法结构:expression=”切入点表达式”

阅读更多