SpringMVC開發技術:MVC模式中Servlet控制器的簡介和應用

if (dispatchUrl != null) {

網站建設哪家好,找創新互聯公司!專注于網頁設計、網站建設、微信開發、微信小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了海湖新免費建站歡迎大家使用!

RequestDispatcher rd = request.getRequestDispatcher(dispatchUrl);

rd.forward(request, response);

}

}

}

ControllerServlet的process方法處理所有輸入請求。首先是獲取請求URI和action。在案例中,action值只會是product_input或product_save。

Process方法中首先使用if代碼進行判斷。接著process方法執行如下步驟。

創建并根據請求參數構建一個表單對象。save操作涉及3個屬件:name、Description和price。然后創建一個領域對象,并通過表單對象設置相應屬性。

執行針對領域對象的業務邏輯,包括將其持久化到數據庫中。

轉發請求到視圖(JSP頁面)。

針對product_input,無需任何操作。

針對product_save,則創建一個ProductForm對象和Product對象,并將前者的屬性值復制到后者。然后,將Product對象放入HttpS ervletRequest對象中,以便對應的視圖能訪問到。最后,process方法轉到視圖,如果action是product_input,則轉到ProductForm.jsp頁面,否則轉到ProductDetails.jsp頁面。

4.4.4 視圖層

ProductForm.jsp

Add a product

Product Name:

tabindex="1">

Description:

name="description" tabindex="2">

Price:

tabindex="3">

value="Add Product">

ProductDetails.jsp

The product has been saved.

Details:

Product Name: ${product.name}

Description: ${product.description}

Price: $${product.price}

CSS鄭州婦科咨詢網站 http://www.zzkdfk120.com/

#global {

text-align: left;

border: 1px solid #dedede;

background: #efefef;

width: 560px;

padding: 20px;

margin: 100px auto;

}

form {

font:100% verdana;

min-width: 500px;

max-width: 600px;

width: 560px;

}

form fieldset {

border-color: #bdbebf;

border-width: 3px;

margin: 0;

}

legend {

font-size: 1.3em;

}

form label {

width: 250px;

display: block;

float: left;

text-align: right;

padding: 2px;

}

#buttons {

text-align: right;

}

web.xml

YJYSpring_MVC_Servlet_PaulDeckCH02

ControllerServlet

com.springmvc.servlet.ControllerServlet

ControllerServlet

*.action

4.5 運行測試

輸入地址:

http://localhost:8080/YJYJ2EESpring_MVC_Servlet_PaulDeckCH02/product_input.action

輸入數據之后,點擊Add Product,地址欄的地址顯示為

http://localhost:8080/YJYJ2EESpring_MVC_Servlet_PaulDeckCH02/product_save.action

測試完畢

新聞名稱:SpringMVC開發技術:MVC模式中Servlet控制器的簡介和應用
分享路徑:http://m.kartarina.com/article28/gecpcp.html

成都網站建設公司_創新互聯,為您提供全網營銷推廣定制開發移動網站建設企業網站制作品牌網站制作網頁設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 亚洲AV无码专区日韩| 久久亚洲日韩看片无码| 国产精品无码亚洲一区二区三区| 亚洲AV无码成人精品区狼人影院| 亚洲成A∨人片天堂网无码| a级毛片无码免费真人久久| 无码国产精成人午夜视频不卡| 无码精品日韩中文字幕| 国产v亚洲v天堂无码网站| 夜夜添无码试看一区二区三区| 无码专区6080yy国产电影| 亚洲av无码有乱码在线观看| 亚洲AV无码专区在线亚| 亚洲第一极品精品无码久久| 亚洲av永久无码精品漫画 | 粉嫩大学生无套内射无码卡视频 | 性色av极品无码专区亚洲| 无码国产精品一区二区免费模式| 国产av无码专区亚洲av果冻传媒| 精品无码成人片一区二区| 无码精品人妻一区| 国99精品无码一区二区三区 | 亚洲av无码无在线观看红杏| 国产V亚洲V天堂无码久久久| 久久久久久久无码高潮| 精品久久无码中文字幕| 人妻在线无码一区二区三区| 粉嫩大学生无套内射无码卡视频 | 国产真人无码作爱免费视频| 亚洲AV色吊丝无码| 日韩激情无码免费毛片| 国产精品无码一区二区三级 | 最新无码A∨在线观看| 精品一区二区三区无码免费视频| 人妻少妇看A偷人无码电影| 国产精品无码AV一区二区三区| 中文无码一区二区不卡αv | 国产成人A亚洲精V品无码| 日韩av无码国产精品| 91无码人妻精品一区二区三区L| 一区二区三区无码被窝影院|