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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Springmvc开发流程(入门)

發布時間:2023/12/15 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Springmvc开发流程(入门) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

springmvc請求的處理流程
1)發起some.do
2) tomcat(web.xml–url-pattern知道*.do的請求給DispatcherServlet)
3)DispatcherServlet(根據springmvc.xml配置知道some.do—dosome()方法)
4)框架執行dosome()把得到的ModelAndView進行處理,轉發到show.jsp

上面的過程簡化的方式:
some.do–>DispatcherServlet–>MyController


實現步驟
1:新建web maven工程
2:加入依賴:
spring-webmvc依賴,間接把spring的依賴加入到項目
jsp,servlet依賴
3:重點:在web.xml中注冊springmvc框架的核心對象DispatcherServlet
1)DispatcherServlet:中央調度器,是一個Servlet,它的父類繼承httpServlet
2)DispatcherServlet頁叫前端控制器(front controller)
3)DispatcherServlet負責接收用戶提交的請求,調用其他的控制器對象,并把處理結果顯示給用戶
4:創建一個發起請求的頁面 index.jsp
5:創建控制器類
1)在類上加入@controller注解,創建對象,并springmvc容器中
2)在類中的方法上加@RequestMapping注解
6:創建一個作為結果的jsp,顯示請求的處理結果
7:創建springmvc的配置文件(與spring的配置文件一樣)
1)聲明組件掃描器,指定@Controller所在的包名
2)聲明視圖解析器,幫助處理視圖

接收請求參數,使用處理器方法的形參
1)HttpServletRequest
2)HttpServletResponse
3)HttpSession
4)用戶提交的數據

接收用戶提交的數據
1:逐個接收
2:對象接收

注意:在提交請求參數的時候,get請求方式中文沒有亂碼
使用post請求方式時,中文亂碼,需要使用過濾器處理亂碼問題
過濾器可以自定義,也可以使用框架中提供的過濾器CharacterEncodingFilter
逐個接收請求參數
要求:處理器(控制器)方法的形參名與請求中參數名必須一致,同名的請求參數賦值給同名的形參
架構接收請求參數
1)使用request對象接收請求參數
String strName = request.getParameter(“name”)
String strAge = request.getParameter(“age”)
2) springmvc框架通過DispatcherServlet調用 Mycontroller的dosome()方法
調用方法時,按名稱對應,把接收的參數賦給形參
dosome(strName,Integer.valueof(strAge))
框架會提供類型轉換的功能,把String轉換成int、long、float等類型
問:請求中參數名與處理器方法的形參名不一樣怎么解決?
使用@RequestParam:
屬性:1.value: 請求中的參數名稱
2.required:boolean類型,默認為true
true表示請求中必須包含此參數
使用位置:
在處理器方法形參定義的前面

總結

以上是生活随笔為你收集整理的Springmvc开发流程(入门)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。