SpringMVC乙個類處理多個業務以及注意事項

2021-10-22 14:27:03 字數 2194 閱讀 6483

連線:hellospringmvc

springmvc在進行檢視跳轉的時候是可以**到html頁面的,但是需要在springmvc.xml檔案中設定:,但是html頁面不支援el表示式,無法獲取到後端攜帶的資料,如果想要獲取資料,就使用模板引擎+html

在以上的寫法中,乙個controller只能做一件事,需要配置多個bean,顯然是不夠的,如果讓乙個controller做多件事情呢??

乙個controller類實現多個功能

**演示:

匯入必要的jar包

編寫配置檔案springmvc-second.xml

<?xml version="1.0" encoding="utf-8"?>

xmlns

=""xmlns:xsi

=""xmlns:context

=""xmlns:mvc

=""xsi:schemalocation

=" /spring-beans.xsd "

>

<

context:component-scan

base-package

="com.codeyancy.cn.controller"

/>

<

mvc:annotation-driven

/>

class

="org.springframework.web.servlet.view.internalresourceviewresolver"

>

name

="prefix"

value

="/web-inf/pages/"

/>

name

="suffix"

value

=".jsp"

/>

bean

>

beans

>

注意事項:

可以代替處理器對映器和處理器介面卡

編寫secondcontroller

@controller

public

class

secondcontroller

("register"

)public modelandview doregister()

}

注意事項:

1、secondcontroller類中 @controller 是為了包掃瞄 但是不能替換為 @component

2、請求注釋相關

建立jsp頁面

配置web.xml

>

>

dispacherservletservlet-name

>

>

org.springframework.web.servlet.dispatcherservletservlet-class

>

>

>

contextconfiglocationparam-name

>

>

classpath:springmvc-second.xmlparam-value

>

init-param

>

>

1load-on-startup

>

servlet

>

>

>

dispacherservletservlet-name

>

>

/url-pattern

>

>

在瀏覽器輸入**http://localhost:8080/login或者http://localhost:8080/register測試即可

這樣就做到了乙個controller可以做多個業務邏輯了。

Spring MVC 處理乙個請求的流程

乙個請求從客戶端發出到達伺服器,然後被處理的整個過程其實是非常複雜的。本部落格主要介紹請求到達伺服器被核心元件dispatcherservlet處理的整理流程 不包括filter的處理流程 1.處理流程分析 servlet處理乙個請求時會呼叫service 方法,所以dispatcherservle...

Spring MVC 處理乙個請求的流程分析

spring mvc是spring系列框架中使用頻率最高的部分。不管是spring boot還是傳統的spring專案,只要是web專案都會使用到spring mvc部分。因此程式設計師一定要熟練掌握mvc部分。本篇部落格簡要分析spring mvc處理乙個請求的流程。乙個請求從客戶端發出到達伺服器...

乙個實現多播的類 CMultiCast

用法 cmulticast cast 225.6.7.8 7000 cast.startup cast.send 向組播傳送資料報cast.onreceive 繫結 函式 cast.listen 為資料接收啟動監聽cast.shutdown ifndef weisunding multicast d...