Tag-Spring

 2017-03-03 17:26:26 |  5 Comments  |  Spring MyBatis

搭建SSM (Spring+SpringMVC+MyBatis)

Spring+SpingMVC的搭建参考博文 —— 搭建SpringMVC

这里主要记录SpringMVC与MyBatis的整合。

准备工作

数据库使用MySql,创建一张测试表:

 CREATE TABLE `emp` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `NAME` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `AGE` int(11) DEFAULT NULL,
  `BIRTHDAY` date DEFAULT NULL,
  PRIMARY KEY (`ID`)
)
 2017-03-03 16:12:19 |  2 Comments  |  Spring Hibernate

搭建SSH (Spring+SpringMVC+Hibernate)

    Spring+SpingMVC的搭建参考博文 —— 搭建SpringMVC

    这里主要记录SpringMVC与Hibernate的整合。

  • 准备工作

    数据库使用MySql,创建一张测试表:

CREATE TABLE `emp` (
    `ID` int(4) NOT NULL AUTO_INCREMENT,
    `NAME` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
    `AGE` int(11) DEFAULT NULL,
    `BIRTHDAY` date DEFAULT NULL,
    PRIMARY KEY (`ID`)
)
 2017-02-04 11:43:23 |  3 Comments  |  Spring

Carrying data across redirect requests

    重定向请求传递数据主要有URL和flash两种方式

  • URL

@RequestMapping(value="/redirect",method=RequestMethod.GET)
public String redirect(Model model){
    model.addAttribute("name", "KangKang");
    model.addAttribute("id", 1l);
    return "redirect:/index/redirect/{name}";
}    

    重定向 URL路径将会是“/index/redirect/KangKang?id=1l”。

 2017-01-25 13:18:19 |  3 Comments  |  Spring

Spring multipart上传下载

    加入依赖Apache Commons FileUpload:

<dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.3.1</version>
</dependency>

    maven tomcat设置URI编码为UTF-8:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.1</version>
    <configuration>
        <uriEncoding>UTF-8</uriEncoding>
        <port>8080</port>

 

 2017-01-23 21:05:19 |  4 Comments  |  Spring

Spring & Apache Tiles

    假设我们想为应用中的所有页面定义一个通用的头部和底部。最原始的方式就是查找每个JSP模板,并为其添加头部和底部的HTML。但是这种方法的扩展性并不好,也难以维护。更好的方式是使用布局引擎,如Apache Tiles,定义适用于所有页面的通用页面布局。Spring MVC以视图解析器的形式为Apache Tiles提供了支持。

  • 配置Tiles视图解析器

    首先引入依赖:

<dependency>
    <groupId>org.apache.tiles</groupId>
    <artifactId>tiles-jsp</artifactId>
    <version>3.0.7</version>
</dependency>