springboot内部对jsp的支持并不是特别理想,而springboot推荐的视图是Thymeleaf,对于java开发人员来说还是大多数人员喜欢使用jsp

1、创建maven项目,添加pom依赖

<!--springboot项目依赖的父项目-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent> <dependencies>
<!--注入springboot启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency> <!-- jstl标签库 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- jasper,tomcat对jsp的监听 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
</dependencies>

2、创建springboot的全局配置文件application.porerties

#视图层位置前缀
spring.mvc.view.prefix=/WEB-INF/jsp/
#视图层后缀
spring.mvc.view.suffix=.jsp

3、创建controller

package com.bjsxt.controller;

import com.bjsxt.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping; import java.util.ArrayList;
import java.util.List; /**
* Created by Administrator on 2019/2/6.
*/
@Controller
public class UserController { @RequestMapping("/toUserList")
public String toUserList(Model model){
List<User> userList=new ArrayList<User>();
userList.add(new User(1L,"张三","男"));
userList.add(new User(2L,"李四","女"));
userList.add(new User(3L,"王五","男"));
model.addAttribute("userList",userList);
return "user_list";
}
}

4、创建jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>用户列表</title>
</head>
<body> <table border="1px solid red">
<tr>
<th>id</th>
<th>姓名</th>
<th>性别</th>
</tr>
<c:forEach items="${userList}" var="user">
<tr>
<td>${user.id}</td>
<td>${user.name}</td>
<td>${user.sex}</td>
</tr>
</c:forEach>
</table>
</body>
</html>

5、创建启动类

package com.bjsxt;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; /**
* Created by Administrator on 2019/2/6.
*/
@SpringBootApplication
public class App { public static void main(String[] args){
SpringApplication.run(App.class,args);
}
}

项目目录结构

最新文章

  1. IOS 网络-深入浅出(一 )-&gt; 三方SDWebImage
  2. oc集合
  3. jQuery的编码标准和最佳实践
  4. SQL三大范式三个例子搞定
  5. Implement strStr() [LeetCode]
  6. android 按钮宽度按比例
  7. MySQL并发复制系列二:多线程复制
  8. 在android源码环境下写上层应用的一个初步解决方法
  9. win7 64位andriod开发环境搭建
  10. Java去除字符串中的空格
  11. SSM中(Spring-SpringMVC-Mybatis)(二:整合)
  12. 利用rsync+inotify实现数据实时同步脚本文件
  13. (九十)使用多个storyboard+代码实现控制器的分开管理
  14. ubuntu16.04安装opencv3.4.0
  15. 对于EMC DAE、DPE、SPE、SPS的解释
  16. 阿里云 ss!!!
  17. 002_cookie的session_id解释
  18. 转 JQuery:常用方法一览
  19. Path expected for join!错误处理
  20. Mysql索引,有哪几种索引,什么时候该(不该)建索引;SQL怎么进行优化以及SQL关键字的执行顺序

热门文章

  1. WSGI学习系列Paste
  2. eureka 源码
  3. linux命令strings
  4. 深入.NET框架。
  5. jsp---》》》新闻发布系统的项目跟踪+++++++文件上传
  6. Xxy 的车厢调度
  7. Java笔记 —— 继承
  8. QtWebkits如何向QtWebEngine过渡
  9. JavaScript 事件兼容性写法
  10. Verilog八线 - 三线优先编码器设计(74LS148)