原本打算这篇继续写thymeleaf方面的内容,一看内容还挺多的,可能一周也写不完,而且从Controller获取值等内容也都能从网上百度,所以就写了springboot集成jsp。不管thymeleaf还是jsp其实都是分层思想的体现。
一、引入依赖
还是用上一博客的demo,在它基础上进行修改,这次是集成jsp,所以要先引入jsp的依赖。这里需要把上一博客加的thymeleaf去掉。
org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl provided javax.servlet javax.servlet-api provided
二、创建jsp页面
既然是集成jsp,肯定少不了jsp页面,这里我把jsp页面login.jsp放在了/demo/src/main/webapp/view下。在jsp中获取Controller中的一个变量值。
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here 姓名:${name}
三、配置
在application.properties中配置view的前缀后缀。
spring.mvc.view.prefix=/view/ spring.mvc.view.suffix=.jsp
四、创建Controller
在
package com.example.demo; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controller @RequestMapping("/login") public class Login { @RequestMapping(value = "/login.do",method = RequestMethod.GET) public String hello(Model model) { model.addAttribute("name", "Cuiyw"); return "login"; } }
五、测试
输入http://localhost:8080/login/login.do
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。