eclipse創建javaweb項目,玩轉 SpringBoot 2 快速整合 | JSP 篇

 2023-10-02 阅读 30 评论 0

摘要:前言 JavaServer Pages(JSP)技術使Web開發人員和設計人員能夠快速開發和輕松維護利用現有業務系統的信息豐富的動態Web頁面。作為Java技術系列的一部分,JSP技術可以快速開發獨立于平臺的基于Web的應用程序。JSP技術將用戶界面與內容生成分開,使設

前言

JavaServer Pages(JSP)技術使Web開發人員和設計人員能夠快速開發和輕松維護利用現有業務系統的信息豐富的動態Web頁面。作為Java技術系列的一部分,JSP技術可以快速開發獨立于平臺的基于Web的應用程序。JSP技術將用戶界面與內容生成分開,使設計人員能夠在不改變底層動態內容的情況下更改整體頁面布局。

對開發人員的好處

如果您是熟悉HTML的網頁開發人員或設計人員,則可以:

  • 使用JSP技術而不必學習Java語言:您可以使用JSP技術而無需學習如何編寫Java scriplet。盡管不再需要scriptlet來生成動態內容,但仍然支持它們以提供向后兼容性。
  • 擴展JSP語言:Java標記庫開發人員和設計人員可以使用“簡單標記處理程序”擴展JSP語言,該標記處理程序使用新的,更簡單,更清晰的標記擴展API。這刺激了可用的可插拔,可重用標記庫的數量不斷增加,從而減少了編寫功能強大的Web應用程序所需的代碼量。
  • 輕松編寫和維護頁面:?JavaServer Pages標準標記庫(JSTL)表達式語言現已集成到JSP技術中,并已升級為支持功能。現在可以使用表達式語言而不是scriptlet表達式。

——以上內容摘自自 Oracle 關于JSP的介紹 鏈接地址:https://www.oracle.com/technetwork/java/overview-138580.html

eclipse創建javaweb項目、雖然現在 JSP基本已經淘汰,但是很多公司的老的項目還是在用 JSP 作為頁面,通過閱讀該篇博客,你將了解到如何在SpringBoot 中快速使用 JSP 簡單操作。

SpringBoot?使用?JSP 操作步驟

第一步在 pom.xml 添加支持 JSP 視圖的依賴,具體代碼如下:

<!-- 非必選 -->    	
<dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId>
</dependency>
<!-- Provided 編譯和測試的時候使用-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope>
</dependency>
<!-- 對jsp的支持的依賴 -->
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope>
</dependency> 

第二步在 application.properties 配置文件中添加 JSP 相關配置信息,具體配置信息如下:

server.port=8080
server.servlet.context-path=/sbespring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

第三步創建 src/main/webapp 目錄并在該目錄創建 JSP。

添加JSP文件的路徑位置如下圖所示:

springboot。

JSP 文件內容如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>${welcome}
</body>
</html>

第四步創建訪問 JSP 頁面的 Controller。

package cn.lijunkui.controller;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
@RequestMapping()
public class JspController {@RequestMapping("/helloworld")public String toJps(Model model) {model.addAttribute("welcome", "不建議使用jsp");return "welcome";}}

測試

在游覽器輸入訪問 JSP 頁面的 Controller 的 URL:http://localhost:8080/sbe/helloworld 進行測試,測試結果如下:

小結

jsp整合項目實戰,SpringBoot 使用 JSP 步驟如下:

  1. 引入 spring-boot-starter-tomcat 依賴 并且?scopeprovided
  2. 在 application.properties 配置文件中將視圖設置成jsp
  3. 創建src/main/webapp 目錄下創建 WEB-INF 目錄并在該目錄下創建 JSP 文件
  4. 創建訪問 JSP 的 Controller

代碼示例

具體代碼示例請查看我的 GitHub 倉庫 springbootexamples 中模塊工程名: spring-boot-2.x-jsp?進行查看

Github:https://github.com/zhuoqianmingyue/springbootexamples

如果您對這些感興趣,歡迎 star、或點贊給予支持!轉發請標明出處!

參考文獻

https://github.com/spring-projects/spring-boot/tree/v2.0.6.RELEASE/spring-boot-samples/spring-boot-sample-web-jsp?

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/111090.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息