日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

java地址映射关系,Spring MVC——基础(简介,使用,地址映射)

發(fā)布時(shí)間:2023/12/4 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java地址映射关系,Spring MVC——基础(简介,使用,地址映射) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

“大佬們”嘴中的SSH,SSM框架,我這種小白終于解除到第二個(gè)S了,關(guān)于Spring MVC框架,根據(jù)最近的學(xué)習(xí)發(fā)現(xiàn),還是有很多不足和需要加強(qiáng)鞏固的地方,所以,通過(guò)總結(jié)博客的方式將Spring MVC再次鞏固學(xué)習(xí)一下。

Spring MVC簡(jiǎn)介

Spring Web MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將web層進(jìn)行職責(zé)解耦,基于請(qǐng)求驅(qū)動(dòng)指的就是使用請(qǐng)求-響應(yīng)模型。

Spring 為視圖層提供的基于MVC設(shè)計(jì)理念的Web框架,是目前追主流的MVC框架之一。

Spring3.0 后全面超越Structs2.

Spring MVC通過(guò)一套MVC注解,讓POJO成為處理請(qǐng)求的控制器,而無(wú)需實(shí)現(xiàn)任何借口。

支持RESET風(fēng)格的URL請(qǐng)求。

采用了松散耦合可插拔組件結(jié)構(gòu)。

重點(diǎn):Spring MVC的處理流程

對(duì)于Spring MVC的處理流程來(lái)說(shuō),要記做到滾瓜爛熟,才能夠?qū)@個(gè)框架進(jìn)行更深入的學(xué)習(xí)和理解。

Spring MVC特點(diǎn)

清晰的角色劃分

強(qiáng)大而直接的配置方式

可適配 非侵入的controller

可重用的業(yè)務(wù)代碼

可定制的綁定(blinding)和驗(yàn)證(validation)

可定制handler mapping和view resolution

靈活的model轉(zhuǎn)換

可定制的本地化和主題(theme)解析

Spring MVC的使用

Spring MVC的使用步驟要記清楚,避免犯一些低級(jí)的錯(cuò)誤。

添加jar包

在web.xml中配置dispatatcgerServlet

添加Spring MVC配置文件

編寫(xiě)請(qǐng)求處理器

編寫(xiě)視圖

1.將相應(yīng)的JAR包導(dǎo)入lib文件下。

我再次將項(xiàng)目中使用到的Jar全部導(dǎo)入,附上截圖。

2.配置相關(guān)web.xml。

在web.xml中配置相關(guān)信息,配置的內(nèi)容有:

DispatcherServlet :SpringMVC框架的核心,由它來(lái)控制進(jìn)行分發(fā)任務(wù)。

SpringMVC的上下文配置文件。

load-on-startup:優(yōu)先加載

servlet-mapping:配置。

mvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:servlet-mvc.xml

1

mvc

/

3.配置servlet-mvc.xml。

首先要寫(xiě)入相關(guān)的

xmlns:mvc=”http://www.springframework.org/schema/mvc”

然后將網(wǎng)站連接也寫(xiě)入。

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd

第三步, 配置springmvc自動(dòng)掃描的包。

第四步:設(shè)置視圖解析器

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:p="http://www.springframework.org/schema/p"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd">

p:prefix="/WEB-INF/pages/"

p:suffix=".jsp"

/>

4.編寫(xiě)測(cè)試

附上一個(gè)測(cè)試類源碼:

package com.jredu.controller;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

@Controller

@RequestMapping("/hello")

public class HelloController {

@RequestMapping("/hello1.action")

public String hello1(){

return "hello";

}

}

5.在WEB-INF創(chuàng)建一個(gè)pages文件夾,然后編寫(xiě)一個(gè)jsp頁(yè)面(顯示)。

將項(xiàng)目添加至Tomcat之中,然后瀏覽器訪問(wèn)。

訪問(wèn)地址“““““`/SpringMVC/hello/hello1.action

Spring MVC地址映射

注解:

@Controller :

負(fù)責(zé)注冊(cè)一個(gè)bean到spring上下文中,用于定義控制器類。

@RequestMapping:

用于映射請(qǐng)求,為控制器指定可以處理那些URL請(qǐng)求。

類定義處:提供初步的請(qǐng)求映射信息,相對(duì)于WEB應(yīng)用的根目錄。

方發(fā)出:提供進(jìn)一步的細(xì)分映射信息,相對(duì)于類定義處的URL。

@RequestMapping

還可以使用請(qǐng)求方法、請(qǐng)求參數(shù)及請(qǐng)求頭映射請(qǐng)求的映射條件,他們之間的是與的關(guān)系。

它的相關(guān)參數(shù):

Value:請(qǐng)求URL。

Method:請(qǐng)求方法。method:限制訪問(wèn)的方式(GET,POST)

Headers:請(qǐng)求頭

Params:請(qǐng)求參數(shù)

@RequestMapping(value="/hello3.action",params="uname")

public String hello3(){

return "hello";

}

//通過(guò)網(wǎng)頁(yè)訪問(wèn)必須?uname=***

//http://localhost:8081/SpringMVC/hello/hello3.action?uname=12345

引用塊內(nèi)容

@RequestMapping 支持ant風(fēng)格進(jìn)行URL映射。

Ant支持3種匹配符

?:匹配文件中的一個(gè)字符

*:匹配文件名中的任意字符

**:匹配多層路徑

Ant:url的匹配可以使模糊匹配。

*代表任意一個(gè)或多個(gè)

支持占位符URL映射

通過(guò)@PathVariable可以將URL中占位符參數(shù)

綁定搭配控制器的處理方法中的參數(shù)中。

總結(jié)

以上是生活随笔為你收集整理的java地址映射关系,Spring MVC——基础(简介,使用,地址映射)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。