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

簡單的一次springMVC路由跳轉(zhuǎn)實(shí)現(xiàn)

 更新時(shí)間:2022年04月14日 15:49:36   作者:上升的蝸牛  
本文主要介紹了springMVC路由跳轉(zhuǎn)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

實(shí)現(xiàn)目標(biāo):使用springMVC前端控制器,跳轉(zhuǎn)到WEB-INF的templates下面的前端頁面

圖示

在這里插入圖片描述

1.目錄結(jié)構(gòu)

在這里插入圖片描述

2.創(chuàng)建一個(gè)maven的webapp項(xiàng)目,創(chuàng)建好之后記得把index.jsp文件刪除,否i則會(huì)首先跳到這個(gè)文件,我們要用前端控制器轉(zhuǎn)發(fā)所有請求(如果有大佬知道怎么讓他存在,又不影響,希望可以學(xué)習(xí)一下)

在這里插入圖片描述

3.在xml里面,配置springMVC前端控制器,

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>

<!--  配置springMVC的前端控制器,對瀏覽器發(fā)送的請求進(jìn)行統(tǒng)一處理-->
  <servlet>
    <servlet-name>springMVC</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <!--  配置SpringMVC配置文件的位置和名稱-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springMVC.xml</param-value>
    </init-param>
    <!--將前端控制器DispatcherServlet的初始化時(shí)間提前到服務(wù)器啟動(dòng)時(shí)-->
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>springMVC</servlet-name>
    <!--匹配除了.jsp請求路徑的請求-->
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

4.創(chuàng)建并配置springMVC.xml,記得配置一下context(開啟掃描需要)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--    掃描組件-->
    <context:component-scan base-package="com.atguigu.mvc.controller"></context:component-scan>
    <!-- 配置Thymeleaf視圖解析器 -->
    <bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
        <!--設(shè)置視圖解析器優(yōu)先級(jí),可以設(shè)置多個(gè)-->
        <property name="order" value="1"/>
        <property name="characterEncoding" value="UTF-8"/>
        <property name="templateEngine">
            <bean class="org.thymeleaf.spring5.SpringTemplateEngine">
                <property name="templateResolver">
                    <bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">

                        <!-- 視圖前綴 -->
                        <property name="prefix" value="/WEB-INF/templates/"/>

                        <!-- 視圖后綴 -->
                        <property name="suffix" value=".html"/>
                        <property name="templateMode" value="HTML5"/>
                        <property name="characterEncoding" value="UTF-8" />
                    </bean>
                </property>
            </bean>
        </property>
    </bean>
</beans>

5.匹配路徑

@Controller
public class HelloController {
    //"/" -->/web-inf/templates/index.html
    //RequestMapping請求映射
    //value可不寫
    @RequestMapping(value="/")
    public String tindex(){
        //返回視圖名稱,因?yàn)槲覀冊谝晥D解析器里面,配置了后綴,所以這里不用寫了
        return "index";
    }

    @RequestMapping(value="/target")
    public String toTarget(){
        return "target";
    }
}

index.html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>/</title>
</head>
<body>
<!--/瀏覽器從哪個(gè)localhost:8080開始-->
<!--th:被thymeleaf解析,可從localhost:8080:項(xiàng)目名字開始-->
<!--@{}檢測到絕對路徑,自動(dòng)添加上下文路徑-->
<a th:href="@{/target}" rel="external nofollow" >訪問目標(biāo)</a>
ahhahahahah
</body>
</html>

target.html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
HELLOWORLD
</body>
</html>

到此這篇關(guān)于簡單的一次springMVC路由跳轉(zhuǎn)實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)springMVC 路由跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中文件寫入內(nèi)容的幾種常見方法

    Java中文件寫入內(nèi)容的幾種常見方法

    本文主要介紹了Java中文件寫入內(nèi)容的幾種常見方法,主要包括使用NIO的Files工具類、通過commons-io的FileUtils工具類、RandomAccessFile、PrintWriter和BufferedWriter這幾種,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • 解決SpringBoot中使用@Transactional注解遇到的問題

    解決SpringBoot中使用@Transactional注解遇到的問題

    這篇文章主要介紹了SpringBoot中使用@Transactional注解遇到的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 關(guān)于最長遞增子序列問題概述

    關(guān)于最長遞增子序列問題概述

    本文詳細(xì)介紹了最長遞增子序列問題的定義及兩種優(yōu)化解法:貪心+二分查找和動(dòng)態(tài)規(guī)劃+狀態(tài)壓縮,貪心+二分查找時(shí)間復(fù)雜度為O(nlogn),通過維護(hù)一個(gè)有序的“尾巴”數(shù)組來高效地找到最長遞增子序列,動(dòng)態(tài)規(guī)劃+狀態(tài)壓縮則通過狀態(tài)壓縮將空間復(fù)雜度優(yōu)化至O(n)
    2025-02-02
  • 實(shí)例講解Java HashSet

    實(shí)例講解Java HashSet

    這篇文章主要介紹了Java HashSet的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 使用MongoClient連接Mongodb問題

    使用MongoClient連接Mongodb問題

    這篇文章主要介紹了使用MongoClient連接Mongodb問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Springboot 多module打包方案示例詳解

    Springboot 多module打包方案示例詳解

    在使用Springboot進(jìn)行多模塊項(xiàng)目開發(fā)時(shí),可能會(huì)遇到模塊間依賴不存在的問題,本文介紹了兩種主要的解決方案,這些方法有助于生成可執(zhí)行的jar包,并確保模塊間正確依賴,適用于多層項(xiàng)目結(jié)構(gòu)中的有效管理和打包,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • Java中的Sentinel規(guī)則持久化詳解

    Java中的Sentinel規(guī)則持久化詳解

    這篇文章主要介紹了Java中的Sentinel規(guī)則持久化詳解,將限流配置規(guī)則持久化進(jìn)Nacos保存,只要刷新8401某個(gè)rest地址,sentinel控制臺(tái)的流控規(guī)則就能看到,只要Nacos里面的配置不刪除,針對8401上sentinel上的流控規(guī)則持續(xù)有效,需要的朋友可以參考下
    2023-09-09
  • Dwr3.0純注解(純Java Code配置)配置與應(yīng)用淺析一之零配置文件化

    Dwr3.0純注解(純Java Code配置)配置與應(yīng)用淺析一之零配置文件化

    Dwr對我來說最重要的功能點(diǎn)就是反向Ajax調(diào)用,通俗來將就是后端可以直接調(diào)用前端的JS方法(只要在所能訪問的范圍內(nèi)),這也就是Dwr的真正來由,當(dāng)然它也有最基本的前端直接調(diào)用后端的特性,省去了我們經(jīng)常的一般Ajax調(diào)用
    2016-04-04
  • SpringBoot熱重啟配置詳解

    SpringBoot熱重啟配置詳解

    在本篇文章里小編給大家分享的是關(guān)于SpringBoot熱重啟配置知識(shí)點(diǎn)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-02-02
  • SpringBoot響應(yīng)處理之以Json數(shù)據(jù)返回的實(shí)現(xiàn)方法

    SpringBoot響應(yīng)處理之以Json數(shù)據(jù)返回的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringBoot整合Web開發(fā)其中Json數(shù)據(jù)返回的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09

最新評(píng)論

襄垣县| 清徐县| 高雄县| 营口市| 永昌县| 垦利县| 定日县| 图们市| 古浪县| 无为县| 彭阳县| 祁连县| 南华县| 渭源县| 凤山市| 衡阳县| 简阳市| 牡丹江市| 泽普县| 芜湖县| 天柱县| 夏邑县| 长丰县| 门源| 博乐市| 门头沟区| 青田县| 公安县| 唐河县| 水富县| 镶黄旗| 阿拉善盟| 乐清市| 运城市| 灵台县| 淮北市| 德化县| 西华县| 伊金霍洛旗| 普陀区| 廉江市|