最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java ssm框架的controller實(shí)現(xiàn)向頁面?zhèn)鬟f參數(shù)

 更新時(shí)間:2022年05月05日 09:37:42   作者:ConfidentWU  
這篇文章主要介紹了java ssm框架的controller實(shí)現(xiàn)向頁面?zhèn)鬟f參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

ssm的controller向頁面?zhèn)鬟f參數(shù)

使用Map<String, Object> 來傳遞參數(shù)

在控制器的方法中添加一個(gè)Map類型參數(shù)A。給參數(shù)A的put方法put了鍵值對(duì)B,鍵值對(duì)B在頁面中就可以獲取到了

1.java 后臺(tái)代碼的編寫,put了operation和application鍵值對(duì)

@RequestMapping("/edit_form")
?? ?public String editApplicationFormPage(Map<String, Object> map,
?? ??? ??? ?HttpServletRequest request, String applicationId) {
?? ??? ?map.put("operation", "edit");
?? ??? ?Application application = applicationService
?? ??? ??? ??? ?.getApplicationById(applicationId);
?? ??? ?if(application.getSysBigIcon()==null||application.getSysBigIcon().equals("")){
?? ??? ??? ?application.setSysBigIcon("/www/images/default.png");
?? ??? ?}
?? ??? ?if(application.getSysIcon()==null||application.getSysIcon().equals("")){
?? ??? ??? ?application.setSysIcon("/www/images/default.png");
?? ??? ?}
?? ??? ?if (application != null) {
?? ??? ??? ?map.put("application", application);
?? ??? ?}
?? ??? ?return "/frame/system/application/application_form";
?? ?}

2.頁面使用后臺(tái)傳遞過來的鍵值對(duì)

使用的方法是鍵值對(duì)要用${}包裹起來。 比如:${operation}和${application.orgId},${operation}是引用后臺(tái)map put的operation鍵值對(duì),${application.orgId}是引用后臺(tái)map put的application實(shí)體的一個(gè)對(duì)象。

<script type="text/javascript">
?? ?window.WWWROOT = "${ctx}";
?? ?window.DefaultOrgId ?= "<%=user.getDefaultOrgId()%>";
?? ?window.Operation = "${operation}";
?? ?window.OrgId = "${application.orgId}";
?? ?window.TaskAppId = "${application.taskAppId}";
?? ?window.MenuType = "${application.menuType}";
</script>
?? ??? ??? ?<title>${operation eq 'add'?'添加':(operation eq
?? ??? ??? ??? ?'edit'?'編輯':'查看')}應(yīng)用系統(tǒng)</title>

使用PrintWriter來傳遞參數(shù)

給PrintWriter寫一些內(nèi)容。就把這些內(nèi)容返回到頁面了。

1.后臺(tái)臺(tái)代碼的編寫

在控制器的方法中添加一個(gè)PrintWrite類型參數(shù)writer,使用writer.write()方法寫入內(nèi)容。頁面就可以返回這內(nèi)容了。代碼如下:

@RequestMapping("/add")
?? ?public void ?add(HttpServletRequest request, HttpServletResponse response,MenuRight menuRight, PrintWriter writer)
?? ??? ??? ? {
?? ??? ?try{
?? ??? ? ? ?Boolean result =menuRightService.addMenuRight(menuRight);
?? ??? ??? ?writer.write("{\"success\":true}");
?? ??? ??? ??? ?} catch (Exception e) {
?? ??? ??? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ??? ??? ?e.printStackTrace();
?? ??? ??? ??? ??? ?writer.write("{\"success\":false}");
?? ??? ??? ??? ?}
?
?? ?}

2.頁面的代碼編寫 

  • success : function(result)中的result就是后臺(tái)返回的writer.write()中的內(nèi)容
$.ajax({
?? ??? ?type : 'POST',
?? ??? ?url : WWWROOT + "/menuRight/add",
?? ??? ?data : dat,
?? ??? ?success : function(result) {
?? ??? ??? ?if ($.parseJSON(result).success == true) {
?? ??? ??? ??? ?$(stId).attr("checked", true);
?? ??? ??? ?} else {
?? ??? ??? ??? ?alert("添加授權(quán)失敗");
?? ??? ??? ??? ?$(stId).attr("checked", false);
?? ??? ??? ?}
?? ??? ?}
?? ?});

ssm框架獲取頁面?zhèn)鬟f的參數(shù)

通過@RequestParam

接收名字為age的參數(shù),且可以為空

@RequestParam(value = "age",required = false)

通過@PathVariable

通過@RequestBody –不適用于Get請(qǐng)求

  • 1.@RequestBody 接收的是一個(gè)請(qǐng)求體, @RequestBody只能存在一個(gè),接收的是所有的請(qǐng)求參數(shù)--一次接收完
  • 2.如果傳對(duì)象或者數(shù)組必須先轉(zhuǎn)為Json格式\或者是純字符串
  • 3.@RequestBody 不適合用于Get請(qǐng)求

接收日期類型: @DateTimeFormat\@JsonFormat

  • @DateTimeFormat使用場(chǎng)景:頁面直接傳遞日期格式時(shí),直接用該注解接收;
  • @JsonFormat使用場(chǎng)景:頁面?zhèn)鬟fJson格式的日期格式時(shí),使用該注解接收;  特別注意:使用不同的Json包該注解名可能不同

使用方法:

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring實(shí)現(xiàn)加法計(jì)算器和用戶登錄功能

    Spring實(shí)現(xiàn)加法計(jì)算器和用戶登錄功能

    在前后端分離的Web開發(fā)模式中,接口(API)扮演著至關(guān)重要的角色,它是前后端交互的橋梁,創(chuàng)建加法計(jì)算器和用戶登錄功能時(shí),介紹了接口測(cè)試和問題解決的一般流程,如使用Postman測(cè)試接口、查看日志、處理緩存問題等,確保開發(fā)過程中的高效協(xié)作和問題快速定位
    2024-10-10
  • Spring Boot Admin郵件警報(bào)整合過程解析

    Spring Boot Admin郵件警報(bào)整合過程解析

    這篇文章主要介紹了Spring Boot Admin郵件警報(bào)整合過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Mybatis中collection和association的使用區(qū)別詳解

    Mybatis中collection和association的使用區(qū)別詳解

    這篇文章主要介紹了Mybatis中collection和association的使用區(qū)別詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • IntelliJ?IDEA軟件內(nèi)如何實(shí)現(xiàn)更新到最新版本

    IntelliJ?IDEA軟件內(nèi)如何實(shí)現(xiàn)更新到最新版本

    文章介紹了如何在IntelliJIDEA中更新到最新版本以及如何回到之前忽略的版本,解決辦法是通過選擇"IgnoreThisUpdate"來跳過舊版本,重復(fù)操作即可更新到最新版本
    2024-12-12
  • 輕松掌握J(rèn)ava注解,讓編程更智能、更優(yōu)雅

    輕松掌握J(rèn)ava注解,讓編程更智能、更優(yōu)雅

    輕松掌握J(rèn)ava注解?沒問題!想要讓你的Java代碼更具可讀性、維護(hù)性,同時(shí)提升開發(fā)效率?本指南將帶你快速入門Java注解的世界,只需短短幾分鐘,你就能揭秘這個(gè)強(qiáng)大的編程工具,讓編寫有聲明性邏輯的代碼變得輕而易舉,趕快一起來探索吧!
    2024-01-01
  • Java中的final關(guān)鍵字使用方式

    Java中的final關(guān)鍵字使用方式

    這篇文章主要介紹了Java中的final關(guān)鍵字使用方式,final 關(guān)鍵字用于修飾不可改變內(nèi)容,更多相關(guān)梳理總結(jié),需要的小伙伴可以參考下面文章內(nèi)容
    2022-06-06
  • Java實(shí)現(xiàn)線性表的順序存儲(chǔ)

    Java實(shí)現(xiàn)線性表的順序存儲(chǔ)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)線性表的順序存儲(chǔ),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Scala入門教程詳解

    Scala入門教程詳解

    這篇文章主要介紹了Scala入門教程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Java 實(shí)戰(zhàn)項(xiàng)目錘煉之IT設(shè)備固定資產(chǎn)管理系統(tǒng)的實(shí)現(xiàn)流程

    Java 實(shí)戰(zhàn)項(xiàng)目錘煉之IT設(shè)備固定資產(chǎn)管理系統(tǒng)的實(shí)現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java+SSM+jsp+mysql+maven實(shí)現(xiàn)一個(gè)IT設(shè)備固定資產(chǎn)管理系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • Java實(shí)現(xiàn)將Word轉(zhuǎn)換成Html的示例代碼

    Java實(shí)現(xiàn)將Word轉(zhuǎn)換成Html的示例代碼

    在業(yè)務(wù)中,常常會(huì)需要在瀏覽器中預(yù)覽Word文檔,或者需要將Word文檔轉(zhuǎn)成HTML文件保存,本文主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)Word轉(zhuǎn)換成Html的相關(guān)方法,希望對(duì)大家有所幫助
    2024-02-02

最新評(píng)論

许昌市| 黄梅县| 泊头市| 正宁县| 夹江县| 盘山县| 高要市| 云南省| 宁化县| 平陆县| 和顺县| 莫力| 武宣县| 大方县| 汉川市| 庆云县| 龙海市| 四子王旗| 通河县| 虹口区| 阿拉善右旗| 英吉沙县| 凤城市| 墨竹工卡县| 玛曲县| 岳池县| 小金县| 武乡县| 紫阳县| 吉水县| 石楼县| 马山县| 大埔区| 乐安县| 当阳市| 绥江县| 长治市| 高州市| 辽源市| 邵阳市| 潜江市|