SpringBoot入門之集成JSP的示例代碼
原本打算這篇繼續(xù)寫thymeleaf方面的內(nèi)容,一看內(nèi)容還挺多的,可能一周也寫不完,而且從Controller獲取值等內(nèi)容也都能從網(wǎng)上百度,所以就寫了springboot集成jsp。不管thymeleaf還是jsp其實(shí)都是分層思想的體現(xiàn)。
一、引入依賴
還是用上一博客的demo,在它基礎(chǔ)上進(jìn)行修改,這次是集成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>
二、創(chuàng)建jsp頁面
既然是集成jsp,肯定少不了jsp頁面,這里我把jsp頁面login.jsp放在了/demo/src/main/webapp/view下。在jsp中獲取Controller中的一個(gè)變量值。
<%@ 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
四、創(chuàng)建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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
idea項(xiàng)目報(bào)錯(cuò)缺失maven依賴問題及解決
這篇文章主要介紹了idea項(xiàng)目報(bào)錯(cuò)缺失maven依賴問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03
mybatis使用foreach遍歷list集合或者array數(shù)組方式
這篇文章主要介紹了mybatis使用foreach遍歷list集合或者array數(shù)組方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
Java使用HttpClient實(shí)現(xiàn)文件下載
這篇文章主要為大家詳細(xì)介紹了Java使用HttpClient實(shí)現(xiàn)文件下載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
Java多線程中的ThreadLocal應(yīng)用場景及問題解讀
這篇文章主要介紹了Java多線程中的ThreadLocal應(yīng)用場景及問題解讀,ThreadLocal這個(gè)類在多線程并發(fā)中主要的使用場景是什么呢,我們都知道多線程并發(fā)問題實(shí)際就是多個(gè)線程對公共資源訪問和修改問題,需要的朋友可以參考下2023-12-12
java使用ZipInputStream實(shí)現(xiàn)讀取和寫入zip文件
zip文檔可以以壓縮格式存儲一個(gè)或多個(gè)文件,本文主要為大家詳細(xì)介紹了java如何使用ZipInputStream讀取Zip文檔與寫入,需要的小伙伴可以參考下2023-11-11
Mybatis plus結(jié)合springboot使用
本文主要介紹了MyBatisPlus使用SpringBoot數(shù)據(jù)庫操作,從添加依賴到測試,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-11-11

