大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 5種SpringMVC傳值的方法

5種SpringMVC傳值的方法

更新時(shí)間:2021-09-09 11:45:25 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1224次

1.request獲取值:

@RequestMapping("/request.action")
public String request(HttpServletRequest request){
    String value= (String) request.getAttribute("value");
    String val=request.getParameter("value");
    return "index";
}

request的getAttribute和getParameter有什么區(qū)別呢?

getAttribute:取得是setAttribute設(shè)定的值,session范圍的值,可以設(shè)置為object,對(duì)象,字符串;getAttribute獲取的值是web容器內(nèi)部的,是具有轉(zhuǎn)發(fā)關(guān)系的web組件之間共享的值;用于服務(wù)端重定向

getParameter:取得是從web的form表單的post/get,或者url傳過來的值,只能是String字符串;getParameter獲取的值是web端傳到服務(wù)端的,是獲取http提交過來的數(shù)據(jù);用于客戶端重定向。

2.使用路徑變量@PathVariable綁定頁(yè)面url路徑的參數(shù),用于進(jìn)行頁(yè)面跳轉(zhuǎn)

@Controller
public class BaseController {
    @RequestMapping("/goUrl/{folder}/{file}")
    public String goUrl(@PathVariable String folder,@PathVariable String file){
        return  folder+"/"+file;
    }
}

3.通過@RequestParam綁定頁(yè)面?zhèn)鱽淼膮?shù),效果跟String id=request.getParameter(“id”)是一樣的:

@RequestMapping("/test.action")
public void test(@RequestParam("id") String id){
    System.out.println("id:"+id);    
}

4.自動(dòng)注入,實(shí)體類屬性有setter,getter方法,前端form表單的name對(duì)應(yīng)實(shí)體的屬性名,后臺(tái)直接可以通過該實(shí)體類自動(dòng)把參數(shù)綁定到類的屬性。

比如:實(shí)體類

public class Content {   
   private String content;
public String getContent() {
    return content;
}
public void setContent(String content) {
    this.content = content;
} 
}

form表單:

<form action="<%=request.getContextPath()%>/content" method="post" enctype="multipart/form-data">
    商品描述:<textarea  name="content" rows="2" cols="20"></textarea><br>  
    <input type="submit" value="提交"/>
</form>

后臺(tái)接收數(shù)據(jù):

@RequestMapping("/content")
public  void contetn(Content content){
    System.out.println("content:"+content.getContent());
}

5.使用RequestBody接受前端傳來的json數(shù)組,對(duì)象。ResponseBody把數(shù)據(jù)返回

@RequestMapping("/test.action")
@ResponseBody
public void test(@RequestBody List<Content> list){
  for (Content content:list){
      System.out.println(content.toString());
  }
}

以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"5種SpringMVC傳值的方法",希望對(duì)大家有幫助,想了解更多可查看SpringMVC教程。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产色婷婷精品综合在线观看 | 欧美亚洲动漫 | 福利在线视频一区热舞 | 国内精品福利在线视频 | 成 人 黄 色 视频 免费观看 | 国产国产精品四虎视频精品 | 欧美日韩一区二区三 | 欧美亚洲精品小说一区二三区 | 香蕉视频在线观看国产 | 美女又黄又免费的视频 | 日本一级特黄大一片免 | 国产色av | 久久综合久久综合久久综合 | 亚洲成人在线免费视频 | 99久热在线精品视频观看 | 操穴影院| 久久久亚洲欧洲日产国码二区 | 日本午夜影院 | 六月色婷婷 | 久久精品国产一区二区三区不卡 | 日本欧美大片 | 在线亚洲欧洲福利视频 | 亚洲日本高清影院毛片 | 日日射天天射 | 久久亚洲伊人中字综合精品 | 在线欧美亚洲 | 欧美啪啪毛片一区二区 | 色婷婷色99国产综合精品 | 欧美精品成人一区二区在线观看 | 久久美女精品国产精品亚洲 | 天天干精品 | 久久精品成人欧美大片免费 | 久久大香香蕉国产免费网站 | 免费观看欧美一级特黄 | 亚洲国产精品乱码在线观看97 | 国产第113页| 久久这里一区二区精品 | 九九线精品视频 | 国产日韩欧美中文字幕 | 日日操日日射 | 91在线精品亚洲一区二区 |