<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.dahua.boot</groupId>
<artifactId>hello</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!--第一步 引入spring boot父类依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
</parent>
<!--第二步 引入spring boot-web组件 加入这个依赖直接整合spring springmvc mybatis -->
<dependencies>
<!-- 上边引入 parent,因此 下边无需指定版本 -->
<!-- 包含 mvc,aop 等jar资源 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--引入freemarker的依赖包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
</dependencies>
</project>
上面的是pom.xml的导入的依赖
下面贴出代码
package com.dahua.boot.controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class IndexController {
@RequestMapping("/first")
public String indexController(Map<String, Object> result) {
System.out.println("IndexController....index");
result.put("name", "haha");
result.put("sex", 1);
List<String> list = new ArrayList<String>();
list.add("zhangsan");
list.add("lisi");
result.put("userlist", list);
return "index";
}
@RequestMapping("/second")
@ResponseBody
public String get() {
return "haha";
}
}
还有一个index.ftl页面
this is itmayiedu <br>
${name}
<#if sex==1>
男
<#elseif sex==2>
女
<#else>
其他
</#if>
<#list userlist as user>
${user}
</#list>
访问first,
然后访问second,页面可以刷到字符串,但是为什么访问first 页面跳不过去?