最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring boot實(shí)戰(zhàn)之使用JSP的示例

 更新時(shí)間:2017年10月10日 08:24:01   作者:思與學(xué)  
本篇文章主要介紹了spring boot實(shí)戰(zhàn)之使用JSP的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

前后端分離的架構(gòu)有其優(yōu)勢(shì),但具體情況具體分析,并不是任何時(shí)候使用前后端分離架構(gòu)都是合適的。我最近就體會(huì)到其中的坑,因?yàn)椴块T屬性的問題,前端項(xiàng)目占比較低,所以公司前端基本上都是新手,結(jié)果就是后端接口完成了一個(gè)多月,前端還在加班加點(diǎn)的趕。前后端人員的能力和人數(shù)與工作量是匹配的,前后端都能hold住時(shí)建議使用前后端分離架構(gòu),如果前端能力有限或人員較少,那就最好不要采用,這樣才能保證項(xiàng)目進(jìn)度可控。

Spring Boot并不建議使用JSP,但是可能有習(xí)慣和人員知識(shí)面的限制,還是希望使用jsp,則可以根據(jù)下面的教程來了解如何在spring boot項(xiàng)目?jī)?nèi)使用jsp。

1、添加maven依賴

<!-- 添加對(duì)jsp視圖解析的支持 -->
<dependency>
  <groupId>org.apache.tomcat.embed</groupId>
  <artifactId>tomcat-embed-jasper</artifactId>
  <scope>provided</scope>
</dependency>

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
</dependency>

2、添加配置

在application.properties內(nèi)添加以下配置:

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

3、創(chuàng)建jsp

創(chuàng)建src/main/webapp/WEB-INF/jsp目錄,目錄結(jié)構(gòu)不要改動(dòng)

在src/main/resources目錄下創(chuàng)建static目錄用于存放靜態(tài)資源,如image目錄用于存放圖片,js目錄用于存放js文件

創(chuàng)建jsp文件,如test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<!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>test</title>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery.min.js"></script>

</head>
<body>
  hello,welcome to you 123!test=[${test }] test2=[${test2 }]
  <br>
  ![](${pageContext.request.contextPath }/image/1.jpg)
  <c:if test="${1 == 1 }"><br>this is ShangHai,china!</c:if>
</body>
</html>

${pageContext.request.contextPath }用于獲取項(xiàng)目路徑,即server.context-path設(shè)置的值

訪問圖片${pageContext.request.contextPath }/image/1.jpg,也就是src/main/resources/static/image/1.jpg文件,注意直接訪問/image/1.jpg即可

加載js路徑為${pageContext.request.contextPath }/js/jquery.min.js,同圖片,加載靜態(tài)資源的方式類似

4、訪問jsp

創(chuàng)建controller

@Controller
public class TestController {

  @RequestMapping("/test")
  public String myJsp(HttpServletRequest request,ModelMap model){
    System.out.println("myjsp");
    model.put("test", "test");
    request.setAttribute("test2", "test2");
    return "test";
  }
  
}

啟動(dòng)項(xiàng)目后,訪問localhost:port/test就可以看到上面的示例頁面了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實(shí)現(xiàn)入棧push和出棧pop過程

    java實(shí)現(xiàn)入棧push和出棧pop過程

    文章詳細(xì)介紹了棧的概念、特點(diǎn)以及如何使用數(shù)組和鏈表實(shí)現(xiàn)棧,通過入棧(push)和出棧(pop)操作,展示了棧的數(shù)據(jù)處理過程,并提供了具體的代碼實(shí)現(xiàn)
    2024-12-12
  • mybatisplus?isNotNull不生效問題及解決

    mybatisplus?isNotNull不生效問題及解決

    這篇文章主要介紹了mybatisplus?isNotNull不生效問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java 編程之IO流資料詳細(xì)整理

    Java 編程之IO流資料詳細(xì)整理

    這篇文章主要介紹了Java 編程之IO流資料詳細(xì)整理的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Spring中使用AOP進(jìn)行事務(wù)管理實(shí)例

    Spring中使用AOP進(jìn)行事務(wù)管理實(shí)例

    這篇文章主要介紹了Spring中使用AOP進(jìn)行事務(wù)管理實(shí)例,當(dāng)在Spring項(xiàng)目中涉及數(shù)據(jù)庫操作時(shí),事務(wù)管理是非常重要的,它可以確保數(shù)據(jù)庫操作的一致性和完整性,Spring提供了強(qiáng)大的事務(wù)管理功能,可以通過聲明式或編程式兩種方式進(jìn)行配置,需要的朋友可以參考下
    2023-09-09
  • Springboot?引入?Redis?并配置序列化并封裝RedisTemplate?

    Springboot?引入?Redis?并配置序列化并封裝RedisTemplate?

    這篇文章主要介紹了Springboot?引入?Redis?并配置序列化并封裝RedisTemplate。文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • 詳解Java設(shè)計(jì)模式編程中的Flyweight享元模式的開發(fā)結(jié)構(gòu)

    詳解Java設(shè)計(jì)模式編程中的Flyweight享元模式的開發(fā)結(jié)構(gòu)

    這篇文章主要介紹了Java設(shè)計(jì)模式編程中的Flyweight享元模式的開發(fā)結(jié)構(gòu),享元模式能夠最大限度地重用現(xiàn)有的同類對(duì)象,需要的朋友可以參考下
    2016-04-04
  • 詳解java如何正確使用volatile

    詳解java如何正確使用volatile

    這篇文章給大家分享了java如何正確使用volatile的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友可以參考學(xué)習(xí)下。
    2018-07-07
  • IDEA在Maven項(xiàng)目中使用本地jar包的方法

    IDEA在Maven項(xiàng)目中使用本地jar包的方法

    我們?cè)谀玫脚f項(xiàng)目的時(shí)候,經(jīng)常會(huì)遇到一種情況,就是這個(gè)項(xiàng)目的maven中依賴了一個(gè)本地的jar包,這種情況就需要引入這個(gè)jar包,所以本文給大家介紹了IDEA在Maven項(xiàng)目中使用本地jar包的方法,需要的朋友可以參考下
    2024-04-04
  • Spring的@Autowired加到接口上但獲取的是實(shí)現(xiàn)類的問題

    Spring的@Autowired加到接口上但獲取的是實(shí)現(xiàn)類的問題

    這篇文章主要介紹了Spring的@Autowired加到接口上但獲取的是實(shí)現(xiàn)類的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Spring?Boot如何排除自動(dòng)加載數(shù)據(jù)源

    Spring?Boot如何排除自動(dòng)加載數(shù)據(jù)源

    這篇文章主要介紹了Spring?Boot如何排除自動(dòng)加載數(shù)據(jù)源,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評(píng)論

左云县| 灌云县| 旬阳县| 巴林左旗| 城固县| 鄄城县| 阳新县| 紫金县| 原阳县| 胶南市| 榆社县| 嘉鱼县| 龙游县| 那坡县| 菏泽市| 衡水市| 芜湖市| 宣恩县| 施甸县| 延庆县| 克山县| 栖霞市| 新野县| 万荣县| 梨树县| 龙泉市| 中山市| 香港 | 鹿泉市| 兰溪市| 蒙阴县| 崇文区| 永吉县| 平乐县| 长沙市| 邵武市| 高邮市| 保德县| 织金县| 麻城市| 筠连县|