1. 程式人生 > >關於引數傳遞接受@RequestBody 寫的位置不同決定返回list還是單個實體

關於引數傳遞接受@RequestBody 寫的位置不同決定返回list還是單個實體

//關於引數傳遞接受,有些引數不是required,可以不傳進來,
//寫在外面的時候裡面的只能是單個實體
@RequestMapping(value = "/savemobile")
@RequestBody
    public int saveMobile(@RequestBody List<User> user ,@RequestParam(value = "yzm", required = false) String yzm) {
@RequestMapping(value = "/savemobile")//這中不可以
    public int saveMobile(@RequestBody List<User> user ,@RequestParam(value = "yzm", required = false) String yzm) {
@RequestMapping(value = "/savemobile")//這種可以
@RequestBody
    public int saveMobile(@RequestBody List<User> user ) {//這種可以
@RequestMapping(value = "/savemobile")
    @ResponseBody//這種可以
    public String saveMobile(@RequestParam(value = "yzm", required = false) String yzm , User user ) {

   @ResponseBody//寫在外面的時候裡面的只能是單個實體
    public PageInfo<Role> queryPageSupplier(HttpSession session,
    @RequestParam(value = "pageNo", required = false) int pageNo,
                                            @RequestParam(value = "pageSize", required = false) int pageSize,
                                            Role role)




    @RequestMapping(value = "/savemobile")
    @ResponseBody
    public String saveMobile(@RequestParam(value = "yzm", required = false) String yzm , User user ) {
$.ajax({

            type: "post",
            url: "<%=webPath%>/system/users/savemobile.do",
            data: ndata,
            dataType: "json",/////////////////////////////    contentType:"application/json",不用list之後這句去了【】是複雜格式標誌
            success: function (data) {
                if (data = 1) {
                alert("繫結成功,謝謝!");
                } else if (data = 0) {
                    alert("操作失敗,該記錄可能已不存在。");
                } else if (data > 1) {
                    alert("錯誤,有多條記錄被刪除。");
                }
            },
            error: function (textStatus) {
                alert("資料載入失敗!!!");
            }
});





=================================================
@RequestMapping(value = "/index")
public void index(@RequestParam(value = "alarm", required = false) String alarm , Model model) {////沒有傳入此引數也可以進入方法,利用這點可以區分
一些不同的操作

相關推薦

關於引數傳遞接受@RequestBody 位置不同決定返回list還是單個實體

//關於引數傳遞接受,有些引數不是required,可以不傳進來, //寫在外面的時候裡面的只能是單個實體 @RequestMapping(value = "/savemobile") @RequestBody     public int saveMobile(@Req

VS2013 MFCdll 多介面 引數傳遞 小雜記

目錄 1. char[] 轉變 cstring     2. 輸出字串到txt、MessageBox、T2A、_splitpath_s 3. CStringArray的使用、開啟對話方塊將選中的檔名讀出來,允許選擇多個檔案,注意檔名快取 4. 全域性

從頭開始專案Makefile(六):引數傳遞、條件判斷、include

在多個Makefile巢狀呼叫時,有時我們需要傳遞一些引數給下一層Makefile。比如我們在頂層Makefile裡面定義的開啟除錯資訊變數DEBUG_SYMBOLS,我們希望在進入子目錄執行子Makefile時該變數仍然有效,這是需要將該變數傳遞給子Makefile,那怎麼傳遞呢?這裡有兩種方法:

基本資料型別和引用資料型別引數傳遞不同

程式碼: public class Demo1 { public static void main(String[] args) { int a = 10; int b= 20; System.out.println(a+"___"

筆記整理-U3D中不同指令碼間引數傳遞

U3D中不同指令碼間引數傳遞1.被呼叫指令碼函式為static型別Static:靜態方法,設定為靜態的方法即使沒有例項化也可以被呼叫。呼叫時直接用指令碼名.函式名()。例項:指令碼b中:    public static void Tell0(stringM)    {   

聯網處理之如何把json作為引數傳遞,要用【RequestBody

先來看一個例子,通過json傳值來獲取登入資訊,下圖的postman的演示: 注意:用的Post方式,Body中用raw選項,傳的是json資料 聯網框架okhttp+retrofit+Rxjava

如何使用makefile編譯不同平臺的目標檔案(makefile的引數傳遞

最近在研究一個嵌入式開發專案,在編寫實際的專案程式碼時,需要臨時寫一些測試程式碼對部分功能進行預測試。編寫的這些程式碼,有時候需要在PC機(x86)的平臺上執行,有時候則需要在A嵌入式平臺(arm端)i.mx6的平臺上執行,而還有時候則需要在B嵌入式平臺(arm

TCPL C++迭代器的用法 用作引數傳遞檔案

C++資料流迭代器(iterators)一般不直接使用,而是用做某些演算法的引數。這些演算法多是STL中的演算法,是用C習慣了的朋友,應該會覺得這個有點不需太習慣,但是這就是C++的方法,據C++之父Bejarne的說法就是程式碼要elegant(優雅)! 多使用資料流,並

HTML css/style/關鍵字位置不同

cit cti lac height pin sna itl set document <head> <meta charset="UTF-8"> <title>Title</title> &

left join 後的條件 位置不同,查詢的結果不同

tab lec 條件 float text oat highlight clas sel 表t_a id name 1 a1 2 a2 表t_b a1_id name num 2 b2 1 3 b3 100 l

位置不同

class http mage png 不同 log 分享 nbsp gpo 位置不同

nodejs 引數傳遞

1、html頁面 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta name="viewport" content="width=device-width, initial-scal

form表單Get方式提交時,action中帶引數傳遞不了

form表單get方式提交時,action中帶引數傳遞不了 樣例: <form action="getPostServlet/getPost.do?param4=param4" method="get"> <input type="hidden" name="p

javaSE引數傳遞問題、返回值問題、內部類總結

 思維導圖  引數值傳遞問題 之前我們見到方法傳參一般傳遞的都是基本資料型別的引數,比如我要一個int型別,只需要在呼叫方法的時候傳一個int型別的數值就好了。但是當傳入引數需要一個引用資料型別,那麼該如何考慮呢? 類名作為傳入引數 class Studen

C#呼叫C++編寫的DLL函式引數傳遞

                        &nb

React Native之函式作為引數傳遞給另外一個函式去呼叫

1 用法 我們一般喜歡把js裡面的函式作為引數傳遞給另外一個函式,然後再呼叫這個函式,有點像C語言裡面的函式指標         2 程式碼測試 寫了一個函式,2個引數分別是函式,然後更具資料決定呼叫哪個函式 /** *

SpringMVC之引數傳遞

1. 通過設定HttpServletRequest request 來獲取資料 jsp頁面: <form action="user/add1.do" method="post"> 賬號:<input type="text" name="userNumber" /

Python 函式的引數傳遞

本文轉載自:https://www.cnblogs.com/lustar/p/8393922.html C/C++中,傳遞引數的型別是可以指定的。一般來說,傳遞引數可以分為兩種:值傳遞和引用傳遞。對於值傳遞,引數傳遞的過程中進行了複製操作,也就是說,在函式中對引數的任何改動都不會影響到傳入的變數

MyBatis學習——第二篇(引數傳遞

1:引數傳遞 在使用mybatis的過程中,除了上篇的簡單案例,我們面對的實際業務情況要複雜很多,在mapper檔案中會有各種各樣的業務場景 對於傳遞的傳遞的引數,和返回值都有這各種各樣的需求,本篇就傳遞引數做一個詳細講解 2:案例程式碼 通過實際案例,對不同的傳遞引數做詳細的案例分

連結串列頭節點問題(指標作為引數傳遞不能為NULL)

真是腦殘,以前沒有注意過這個問題,今天噁心了我好一會。做個記錄,以後不要再犯。  這樣在main函式裡面定義一個指標變數然後傳進函式裡面在申請空間的做法是錯誤的。 void creat(node* head) { if(head==NULL){ head=(node*)mal