1. 程式人生 > >Spring MVC學習總結(20)——SpringMVC傳參總結

Spring MVC學習總結(20)——SpringMVC傳參總結

一、普通屬性
1、基礎型別

前臺: 

    <input name=”name />

後臺:

    loginUser(String name)

同名原則,屬性太多要寫很多形參,非常麻煩.
2、物件傳遞
前臺:
    <input name=”name />
    < input name=”password/>
    < input name=”dept.id”/>
後臺:
    class User{
        Long id;
        String name;
        String password;
        Dept dept;
    }    

    add(User user) 同屬性名原則
User是Domain物件,所有的屬性都要和資料庫欄位對應,但是有的不會放到domain中,比如確認密碼.
3、基礎型別(非domain屬性)+物件傳遞(domain屬性)
前臺:
    <input name=”name />
    < input name=”password/>
    < input name=”confirmPwd”/>
後臺:
    class User{
        Long id;
        String name;
        String password;
    }

    add(User user,String confirmPwd)

二、集合屬性

1、角色--許可權:拼接字串 前臺拼接字串後臺拆分字串
前臺:
    <input type=”hidden”name=”ids”value=”1,2,3”/ >
後臺:
    saveRole(Role role,String ids){
        String[] ids1 = ids.splict(“,”);
    }
2、陣列
前臺:
    <input type=”hidden”ids=”1”/>
    <input type=”hidden”ids=”2”/>
    <input type=”hidden”ids=”3”/>
後臺:
    saveRole(Role role,Long[] ids){
}
3、item[index].id
前臺:
    <input name=”permissions[0].id”value=”1”/>
    <input name=”permissions[1].id”value=”2”/>
後臺:
    class Role{
        Long id;
        String name;
        List<Permission> permissions;
    }
    addRole(Role role)
陣列方式只能是表單提交用,而拼接字串和items[index].id支援ajax

相關推薦

Spring MVC學習總結20——SpringMVC總結

一、普通屬性1、基礎型別前臺:     <input name=”name />後臺:    loginUser(String name)同名原則,屬性太多要寫很多形參,非常麻煩.2、物件傳

Spring MVC 學習筆記:@RequestMapping用法詳解

一、@RequestMapping 簡介 在Spring MVC 中使用 @RequestMapping 來對映請求,也就是通過它來指定控制器可以處理哪些URL請求,相當於Servlet中在web.xml中配置 <servlet>  

Spring MVC學習記錄——網站基礎知識1

Spring MVC學習之——網路架構及演變過程 1.軟體的三大型別:單機型別、CS型別、BS型別。 單機型別:曾經的主要軟體型別,不聯網,實現電腦的基本功能,如打字、畫圖。 CS型別:單機之後為了統一管理軟體的資料,產生了客戶端和伺服器端,客戶端管理業務,伺服器端管理資料

Spring框架學習筆記3——SpringMVC框架

SpringMVC框架是基於Spring框架,可以讓我們更為方便的進行Web的開發,實現前後端分離 思路和原理 我們之前仿照SpringMVC定義了一個自定義MVC框架,兩者的思路其實都是一樣的。 建議結合兩篇文章進行學習 JSP學習筆記(6)—— 自定義MVC框架 首先,提供一個前置攔截器(Dispatch

spring boot 學習筆記 6檔案到 FastDFS

一、什麼是 FastDFS FastDFS 是一個開源的輕量級分散式檔案系統,它解決了大資料量儲存和負載均衡等問題,特別適合以中小檔案(建議範圍:4 KB < file_size < 500 MB)為載體的線上服務,如相簿網站、視訊網站等。在 UC 基於 FastDFS 開發向用戶提

Spring MVC學習總結5——SpringMVC專案關於安全的一些配置與實現方式

目前越來越多的應用和網站,開始注重安全性的問題,關於我們的web專案的幾個安全知識點,不得不講解一下,這裡我主要講述關於tomcat如何支援HTTPS連線訪問,RSA公鑰和私鑰的製作。這個對於我們

Spring MVC學習總結19——SpringMVC許可權註解攔截

HandlerInterceptor(處理器攔截器)常見使用場景日誌記錄: 記錄請求資訊的日誌, 以便進行資訊監控, 資訊統計, 計算PV(page View)等效能監控:許可權檢查:通用行為:使用自定義註解實現許可權攔截首先HandlerInterceptor瞭解在HandlerInterceptor中有三

Spring MVC學習總結14——SpringMVC測試框架之mockMVC詳解

SpringMVC測試框架 基於RESTful風格的SpringMVC的測試,我們可以測試完整的Spring MVC流程,即從URL請求到控制器處理,再到檢視渲染都可以測試。 一 MockMvcBuilder MockMvcBuilder是用來構造MockMvc的構造器,其主要有兩個實現:Standalone

Spring MVC學習指南第2版》電子書附下載連結和30個總結JVM虛擬機器的技術文排版好收藏版

技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。 對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的

springMVC學習總結 --springMVC重定向

form mit 簡單 訪問 intern dir html isp pack 根據springMVC學習總結(一) --springMVC搭建搭建項目 在com.myl.controller包下創建一個java類WebController。 在jsp子文件夾下創建一個視

springmvc學習筆記20——Map和Model 以及ModelAndView

處理模型資料之Map,Model 在上一次的筆記中講到了使用ModelAndView作為返回值,可以輕鬆的返回資料並且指定轉發的頁面。  其實我們也可以使用Map作為引數,將資料傳遞給頁面。直接上程式碼: import org.springframework.ui.Model; / *

SpringMVC學習02--SpringMVC的原理總結

一、原理總結 當用戶在頁面上發起一個請求時,首先請求到達我們的前端控制器,前端控制器初始化時已經將我們的web.xml的相關配置讀取並設定到前端控制器當中,比如初始化引數,上下文等,同時,也將我們的Servlet跟Spring聯絡起來,通過上下文,最後初始

Spring框架學習筆記-- Spring MVC

      所謂MVC,即模型-檢視-控制器,是一種比較普遍使用的設計模式。它通過分離模型、檢視、控制器在程式中的角色進行解耦的。通常,模型負責封裝應用程式資料在檢視層的展示,檢視負責展示這些資料,控制器負責接收來自使用者的請求,並呼叫後臺服務來處理業務邏輯。(核心思想是將業

Spring 學習筆記 SpringMVC與Hibernate的整合

前言 4.文中並未貼出所有程式碼,請讀者自行到上述連線中下載原始碼,如有問題,請留言。 一、程式碼整體框架如下 分為config、Dao、domain、Service、和web層。 二、資料庫設計 三、關鍵程式碼 1.Hibernate的配置 package

Java Web學習總結20——基於ZooKeeper的分散式session實現

1.   認識ZooKeeper ZooKeeper—— “動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種型別的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門

Maven學習總結20——Maven專案通用三級版本號說明

 專案版本號說明     當前版本號:1.0.0-SNAPSHOT     本專案採用通用的三級版本號,版本號格式是[主版本號].[副版本號].[修復版本號]-[穩定狀態],如:1.0.0-SNAPS

Spring MVC新手教程

erp -s sil troy .html 解釋 rand rtu wire 直接幹貨 model 考慮給用戶展示什麽。關註支撐業務的信息構成。構建成模型。 control 調用業務邏輯產生合適的數據以及傳遞數據給視圖用於呈獻; view怎樣對數據進行布局,以

視圖框架:Spring MVC 4.02

源碼 resolv pub 發出 variables 不同 圖解 rect js xml 在 《springMVC4(7)模型視圖方法源碼綜合分析》 一文中,我們介紹了ModelAndView的用法,它會在控制層方法調用完畢後作為返回值返回,裏面封裝好了我們的業務邏輯數據和

spring boot學習系列

web服務器 應用程序 spring 控制器 做什麽 spring boot開發第一個應用程序1、spring boot是什麽?2、spring boot容易上手嗎?寫這篇文章技術文章,主要是記錄日常的學習以及理解。我們重新認識一下spring假設你受命使用spring開發一個簡單的hel

docker學習筆記——Docker常用命令總結

docker學習筆記 docker常用命令總結 1. 開啟/停止/重啟container(start/stop/restart)容器可以通過run新建一個來運行,也可以重新start已經停止的container,但start不能夠再指定容器啟動時運行的指令,因為docker只能有一個前臺進程。容器st