Spring MVC 課堂筆記

2021-10-09 13:19:35 字數 1681 閱讀 1326

一、spring mvc環境搭建

建立web並引入相應的jar包

在web.xml中部署dispatchservlet,如果不給初始化引數,dispatchservlet會預設在web-inf目錄下找springmvc-servlet.xml。

3.
第一種配置:古老的寫法

.do,還可以寫.action等等,表示以.do結尾的或者以.action結尾的url都由前端控制 器dispatcherservlet來解析 ,其餘的匹配不上的靜態資源由web.xml下的defaultservlet處理

第三種配置:不要使用 錯誤配置:/*,就會匹配到所有型別的url,包括路徑型的,有各種字尾的等等, 注意這裡是 不能這樣配置的,因為如果這樣寫,最後**到 jsp 頁面的時候,仍然會由dispatcherservlet進 行解析, 而這時候會找不到對應的handler,從而報404錯誤。

二、控制器

返回的index.jsp頁面:登入註冊

login.jsp頁面資訊返回 :login:$

register頁面資訊返回 :register:$

一、springmvc註解

1.@controller。用於標記在乙個類上,使用它標記的類就是乙個springmvc

controller物件,通過spring配置的註解掃瞄,將這個bean註冊到spring容器中。

3.@requestbody 。用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上,再把httpmessageconverter返回的物件資料繫結到controller中的方法引數上。

4.@responsebody。用於將controller的方法返回的物件,通過適當的httpmessageconverter轉化為指定的格式,寫入到response物件的body資料區,主要用於json返回。

@modelattribute。該controller的所有方法在呼叫前,先執行此方法@ modelattribute,可用於註解和方法引數中,可以把@ modelattribute特性,應用在basecontroller當中,所有的controller繼承basecontroller,即可 實現在調 用controller時,先執行@modelattribute方法。 6.

@requestparam。用於將請求引數區資料對映到功能處理方法的引數上。

三、springmvc返回值型別。

1.返回string型別。返回邏輯檢視名稱,根據由於spring mvc.xml中的視**析器解析成物理檢視

2.modelandview型別。modelandview相對於string的返回型別的優勢,可以攜帶引數傳遞到頁面

3.void型別。一般使用在jquery的非同步請求的返回。

4.json型別。一般使用在jquery的非同步請求返回json格式的資料。+

四、springmvc 亂碼問題。

五、springmvc 獲取引數。

六、springmvc 傳遞引數。

七、springmvc 重定向。

sqlplus課堂筆記

desc user tables select from user tables where table name emp update 表名 set 列名 修改後資料 where 行名 aaa create table student id number 5,2 primary key,sname...

linux課堂筆記

rw r r 第一位有 d,l 表示普通檔案,d表示目錄,l表示連線檔案 快捷方式 接下來三位為一組,分別表示u所有者,g所屬組,o其他人。r讀,w寫,x執行 代表acl許可權 數字代表引用計數 開頭的檔案代表隱藏檔案 系統檔案 ls l簡稱ll就是ls的詳細資訊 建立目錄 mkdir make d...

課堂筆記六

偵錯程式 gdb 程式除錯工具 使用 gcc g test.c o test gdb test gdb run 執行程式 gdb list 檢視 gdb quit 退出 gdb break 21 執行到21行 gdb next 單步執行 gdb print 變數名 檢視變數數 gdb continu...