国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring MVC 參數(shù)傳遞和JSON數(shù)據(jù)處理

這篇具有很好參考價值的文章主要介紹了Spring MVC 參數(shù)傳遞和JSON數(shù)據(jù)處理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

參數(shù)傳遞

ModelAndView傳遞

  • 編寫controller

    @Controller
    @RequestMapping("/account")
    public class AccountController {
    ?
     ? ?//也可以不創(chuàng)建ModelAndView,直接在參數(shù)中指定
     ? ?@RequestMapping(value = "/findAccount9")
     ? ?public ModelAndView findAccount9(ModelAndView mv) {
     ? ? ? ?mv.addObject("msg", "歡迎你 springmvc");
     ? ? ? ?mv.setViewName("success");
     ? ? ? ?return mv;
     ?  }
    }
  • 在index.jsp里面定義超鏈接

    <a href="/account/findAccount9">ModelAndView參數(shù)傳遞</a>

Model傳遞

  • 編寫controller

    @Controller
    @RequestMapping("/account")
    public class AccountController {
    ?
     ? ?@RequestMapping(value = "/findAccount10")
     ? ?public String findAccount10(Model model) {
     ? ? ? ?model.addAttribute("msg", "歡迎你 springmvc");
     ? ? ? ?return "success";
     ?  }
    }
  • 在index.jsp里面定義超鏈接

    <a href="/account/findAccount10">Model參數(shù)傳遞</a>

ServletAPI傳遞

  • 編寫controller

    @Controller
    @RequestMapping("/account")
    public class AccountController {
    ?
     ? ?@RequestMapping("/findAccount11")
     ? ?public String findAccount11(HttpServletRequest request, 
     ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HttpServletResponse response){
     ? ? ? ?request.setAttribute("msg","歡迎你 springmvc");
     ? ? ? ?return "success";
     ?  }
    }
  • 在index.jsp里面定義超鏈接

    <a href="/account/findAccount11">ServletAPI傳遞</a>

JSON數(shù)據(jù)處理

添加json依賴

springmvc 默認(rèn)使用jackson作為json類庫,不需要修改applicationContext-servlet.xml任何配置,只需引入以下類庫springmvc就可以處理json數(shù)據(jù):

<!--spring-json依賴-->
<dependency>
 ? ?<groupId>com.fasterxml.jackson.core</groupId>
 ? ?<artifactId>jackson-databind</artifactId>
 ? ?<version>2.9.0</version>
</dependency>

注解

  • @RequestBody:作用是接收前端ajax傳遞給后端的json字符串,并將json格式的數(shù)據(jù)轉(zhuǎn)為java對象

  • @ResponseBody:作用是將java對象轉(zhuǎn)為json格式的數(shù)據(jù)傳遞給前臺ajax

案例

  • 編寫controller

    @Controller
    @RequestMapping("/account")
    public class AccountController {
    ?
     ? ?@RequestMapping("/saveAccount2")
     ? ?@ResponseBody
     ? ?public Map saveAccount2(@RequestBody Account account){
     ? ? ? ?Map<String, Object> map = new HashMap<String, Object>();
     ? ? ? ?map.put("status",200);
     ? ? ? ?map.put("msg",account);
     ? ? ? ?return map;
     ?  }
    }
  • 在index.jsp里面定義ajax請求

    • 添加按鈕

      <input type="button" value="測試ajax請求json和響應(yīng)json" id="testJson"/>
    • 引入js庫文件

      <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
    • 編寫ajax代碼

       ?<script type="text/javascript">
       ? ?$(function(){
       ? ? ?$("#testJson").click(function(){
       ? ? ? ?$.ajax({
       ? ? ? ? ?type:"post",
       ? ? ? ? ?url:"/account/saveAccount2",
       ? ? ? ? ?contentType:"application/json;charset=UTF-8",
       ? ? ? ? ?data:'{"id":1,"name":"張二狗","money":999.0}',
       ? ? ? ? ?success:function(data){
       ? ? ? ? ? ?if(data.status == 200){
       ? ? ? ? ? ? ?alert(data.msg.name);
       ? ? ? ? ? ? ?alert(data.msg.money);
       ? ? ? ? ?  }
       ? ? ? ?  }
       ? ? ?  })
       ? ?  });
       ?  })
       ?</script>
  • 測試文章來源地址http://www.zghlxwxcb.cn/news/detail-821585.html

    Spring MVC 參數(shù)傳遞和JSON數(shù)據(jù)處理,Spring MVC,spring,mvc,java

到了這里,關(guān)于Spring MVC 參數(shù)傳遞和JSON數(shù)據(jù)處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Spring Boot進(jìn)階(70):如何在Spring Boot中使用FastJson實現(xiàn)高效的JSON數(shù)據(jù)處理?

    Spring Boot進(jìn)階(70):如何在Spring Boot中使用FastJson實現(xiàn)高效的JSON數(shù)據(jù)處理?

    ??隨著互聯(lián)網(wǎng)的發(fā)展,JSON(JavaScript Object Notation)已成為近年來使用最廣泛的數(shù)據(jù)交換格式之一。為了提高JSON數(shù)據(jù)的處理效率,目前市面上常用的JSON解析庫有Jackson、Gson、FastJson等。本文將介紹如何在Spring Boot中使用FastJson實現(xiàn)高效的JSON數(shù)據(jù)處理。 ??那么,具體如何實現(xiàn)

    2024年02月09日
    瀏覽(56)
  • Spring MVC入門必讀:注解、參數(shù)傳遞、返回值和頁面跳轉(zhuǎn)的關(guān)鍵步驟

    Spring MVC入門必讀:注解、參數(shù)傳遞、返回值和頁面跳轉(zhuǎn)的關(guān)鍵步驟

    目錄 引言 一、常用注解 1.1.@RequestMapping 1.2.@RequestParam 1.3.@RequestBody 1.4.@RequestHeader 1.5.@PathVariable 二、參數(shù)傳遞 2.1.基礎(chǔ)類型+String 2.2.復(fù)雜類型 2.3.@RequestParam 2.4.@PathVariable 2.5.@RequestBody 2.6.@RequestHeader 三、返回值 3.1.void 3.2.String 3.3.String+Model 3.4.ModelAndView 四、頁面跳轉(zhuǎn) 4.1.轉(zhuǎn)發(fā)forw

    2024年02月09日
    瀏覽(18)
  • 在 Spring MVC 中,用于接收前端傳遞的參數(shù)的注解常用的有以下幾種

    目錄 1、對于json請求體參數(shù), 2、對于路徑傳參 3、對于query傳參 4、對于form-data參數(shù), 總結(jié): ? 1、對于json請求體參數(shù), 請求頭的Content-Type應(yīng)為application/json。在前端,可以使用 data格式 傳參。在后端,可以使用 @RequestBody 注解來接收參數(shù)。 ? 2、對于路徑傳參 (例如:test/

    2024年01月23日
    瀏覽(19)
  • Spring-mvc的參數(shù)傳遞與常用注解的解答及頁面的跳轉(zhuǎn)方式---綜合案例

    Spring-mvc的參數(shù)傳遞與常用注解的解答及頁面的跳轉(zhuǎn)方式---綜合案例

    目錄 一.slf4j--日志 二.常用注解 ??? ? ?2.1.@RequestMapping ??????2.2.@RequestParam ??????2.3.@RequestBody ??????2.4.@PathVariable 三.參數(shù)的傳遞 3.1 基礎(chǔ)類型 3.2 復(fù)雜類型 3.3?@RequestParam 3.4? @PathVariable 3.5 @RequestBody 3.6 增刪改查? 四.返回值? ????????? 4.1 void 返回值? ?4.2 String

    2024年02月09日
    瀏覽(28)
  • Spring MVC -- 獲取參數(shù)(普通對象+JSON對象+URL地址參數(shù)+文件+Cookie/Session/Header)

    Spring MVC -- 獲取參數(shù)(普通對象+JSON對象+URL地址參數(shù)+文件+Cookie/Session/Header)

    目錄 1.獲取參數(shù) 1.1獲取單個參數(shù) 1.2獲取多個參數(shù) 傳參注意事項: 2.獲取對象 ?3.后端參數(shù)重命名@RequestParam 4.獲取JSON對象@RequestBody 5.從 URL 地址中獲取參數(shù) @PathVariable 6.上傳文件 @RequestPart 7.獲取Cookie/Session/Header 7.1 獲取 Request 和 Response 對象 7.2 獲取Cookie (1)Servlet 獲取 Cooki

    2024年02月16日
    瀏覽(25)
  • Spring Mvc請求處理過程分析 --- 參數(shù)解析

    調(diào)試示例基于注解@RequestBody,請求的入?yún)⑹莏son格式的請求,本文主要分析spring解析請求參數(shù)的過程。 InvocableHandlerMethod的getMethodArgumentValues方法,會解析請求參數(shù)。 在上面的代碼中:args[i] = this.resolvers.resolveArgument(parameter, mavContainer, request, this.dataBinderFactory);完成對參數(shù)的解析

    2024年02月02日
    瀏覽(22)
  • Spring MVC學(xué)習(xí)之——數(shù)據(jù)傳遞(在頁面上添加數(shù)據(jù))

    編寫controller 在index.jsp里面定義超鏈接 編寫controller 在index.jsp里面定義超鏈接 編寫controller 在index.jsp里面定義超鏈接

    2024年01月18日
    瀏覽(16)
  • 優(yōu)雅地處理參數(shù)傳遞:Spring Boot中的技巧

    優(yōu)雅地處理參數(shù)傳遞:Spring Boot中的技巧

    目錄 一:四種傳參方式 1.1:在 URL 中傳遞參數(shù) 1.2:PathVariable 傳遞參數(shù)(Restful 風(fēng)格) 1.3:在請求體中傳遞參數(shù) 1.4:在請求頭中傳遞參數(shù) ?二:文件上傳接口測試 ?2.1 : test.java ?三、@RequestParam 3.1 多個參數(shù) ?3.2 單個參數(shù) ?四、@PathVariable 4.1? 單個參數(shù) ?4.2? 多個參數(shù) 五、@

    2024年02月05日
    瀏覽(19)
  • Spring MVC JSON 數(shù)據(jù)交互

    ?? JSON 語法 | 菜鳥教程 為實現(xiàn)瀏覽器與控制器類之間的 JSON 數(shù)據(jù)交互, Spring MVC 提供了 MappingJackson2HttpMessageConverter 實現(xiàn)類默認(rèn)處理 JSON 格式請求響應(yīng)。該實現(xiàn)類利用 Jackson 開源包讀寫 JSON 數(shù)據(jù),將 Java 對象轉(zhuǎn)換為 JSON 對象和 XML 文檔,同時也可以將 JSON 對象和 XML 文檔轉(zhuǎn)換為

    2024年02月16日
    瀏覽(25)
  • Spring數(shù)據(jù)庫事務(wù)處理

    Spring數(shù)據(jù)庫事務(wù)處理

    事務(wù)回滾丟失更新: 目前大部分?jǐn)?shù)據(jù)庫已經(jīng)通過鎖的機制來避免了事務(wù)回滾丟失更新。 數(shù)據(jù)庫鎖的機制: 鎖可以分為樂觀鎖和悲觀鎖,而悲觀鎖又分為:讀鎖(共享鎖)和寫鎖(排它鎖),而數(shù)據(jù)庫實現(xiàn)了悲觀鎖中的讀鎖和寫鎖,而樂觀鎖則需要開發(fā)人員自己實現(xiàn)。 數(shù)據(jù)庫在設(shè)

    2024年02月07日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包