標籤:example http HERE tran info 擷取值 ram 思想 尾碼
原本打算這篇繼續寫thymeleaf方面的內容,一看內容還挺多的,可能一周也寫不完,而且從Controller擷取值等內容也都能從網上百度,所以就寫了springboot整合jsp。不管thymeleaf還是jsp其實都是分層思想的體現。
一、引入依賴
還是用上一部落格的demo,在它基礎上進行修改,這次是整合jsp,所以要先引入jsp的依賴。這裡需要把上一部落格加的thymeleaf去掉。
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency>
二、建立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"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Insert title here</title></head><body>姓名:${name}<br></body></html>
三、配置
在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
SpringBoot入門之整合JSP