欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringMVC的簡單傳值(實現代碼)

 更新時間:2016年05月15日 15:05:27   投稿:jingxian  
下面小編就為大家?guī)硪黄猄pringMVC的簡單傳值(實現代碼)。小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

之前學習SpringMVC時感覺他的傳值很神奇:簡便,快捷,高效。

今天寫幾個簡單的傳值與大家分享,希望能對大家有幫助。

一、

從后往前傳:

(1)

@Controller

@RequestMapping(value={"/hello"})

public class HelloController {

 

  @RequestMapping(value={"sub"})

  public ModelAndView submit(HttpServletRequest request) throws Exception {

    // TODO Auto-generated method stub

    ModelAndView m=new ModelAndView();

    m.addObject("ok", "hello");

    m.setViewName("success");
    return m;

  }

}

把想要傳遞的東西放在addObject(String,Object)里,值是Object類型,什么都可以放。

setViewName() 是設置跳轉到哪個頁面 (success.jsp頁面)。

在success.jsp 頁面里用${requestScope}或${ok}即可取出。是不是非常簡便快捷。

還可以以這種方式傳:

@Controller

@RequestMapping(value={"/user"})

public class UserController {

  @RequestMapping(value={"/get"})

  public ModelAndView user(User user) throws Exception {

    ModelAndView mv=new ModelAndView();    
    mv.addObject("ok",user.getUsername()+"--"+user.getPassword());
    mv.setViewName("success");
    return mv;
  }

}

前端是一個簡單的form表單:

<form action="user/get" method="post">

    <input type="text" name="username" id="username">

    <input type="text" name="password" id="password">

    <input type="submit">

</form>

(2)返回值也可以不是ModelAndView

@RequestMapping(value={"/map"})

  public String ok(Map map,Model model,ModelMap modelmap,User user) throws Exception {

    map.put("ok1", user);

    model.addAttribute("ok2",user);

    modelmap.addAttribute("ok3", user);

    return "show";

}

二、

從前往后傳:

(1)

@RequestMapping(value={"ant/{username}/topic/{topic}"},method={RequestMethod.GET})

  public ModelAndView ant(

      @PathVariable(value="username") String username,

      @PathVariable(value="topic") String topic

      ) throws Exception {

    // TODO Auto-generated method stub

    ModelAndView m=new ModelAndView();

    System.out.println(username);

    System.out.println(topic);

    return m;

  }

前端是這個樣子:

<a href="hello/ant/Tom/topic/Cat">ant</a>

與value={"ant/{username}/topic/{topic}"}一一對應。

還可以以這種形式:

 

@RequestMapping(value={"/regex/{number:\\d+}-{tel:\\d+}"})

  public ModelAndView regex(

      @PathVariable(value="number") int number,

      @PathVariable(value="tel") String tel

      ) throws Exception {

    // TODO Auto-generated method stub

    ModelAndView m=new ModelAndView();

    System.out.println(number);

    System.out.println(tel);

    return m;

  }

前端是這個樣子:

<a href="hello/regex/100-111">regex(正則)</a>

(2)這是有鍵傳值:

@RequestMapping(value={"/ok1"})

  public String ok1(@RequestParam(value="username") String username) throws Exception {

    System.out.println(username);

    return "show";

  }

前端是這個樣子:

<a href="user/ok1?username=Tom">有鍵傳值</a>

這是無鍵傳值:

@RequestMapping(value={"/ok2"})

  public String ok2(@RequestParam String password,@RequestParam String username) throws Exception {

   

    System.out.println(username);

    System.out.println(password);

   

    return "show";

  }

前端是這個樣子:

<a href="user/ok2?username=Tom&password=111">無鍵傳值</a>

有意思的是它可以準確的對應好兩個值。

以上這篇SpringMVC的簡單傳值(實現代碼)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java壓縮文件夾最實用簡單的方法

    Java壓縮文件夾最實用簡單的方法

    在本篇內容里小編給大家整理的是一篇關于Java壓縮文件夾最實用簡單的方法以及相關實例,有需要的朋友們可以跟著學習下。
    2022-11-11
  • 你知道將Bean交給Spring容器管理有幾種方式(推薦)

    你知道將Bean交給Spring容器管理有幾種方式(推薦)

    Spring核心是?IOC?和?AOP?,我們在Spring項目中,我們需要將Bean交給Spring容器,也就是IOC管理,這樣你才可以使用注解來進行依賴注入,這篇文章主要介紹了你知道將Bean交給Spring容器管理有幾種方式,需要的朋友可以參考下
    2022-10-10
  • java 深拷貝與淺拷貝機制詳解

    java 深拷貝與淺拷貝機制詳解

    這篇文章主要介紹了 java 深拷貝與淺拷貝機制詳解的相關資料,需要的朋友可以參考下
    2017-02-02
  • Java?CopyOnWriteArrayList源碼超詳細分析

    Java?CopyOnWriteArrayList源碼超詳細分析

    為了將讀取的性能發(fā)揮到極致,jdk中提供了CopyOnWriteArrayList類,下面這篇文章主要給大家介紹了關于java中CopyOnWriteArrayList源碼解析的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • 使用WebSocket實現即時通訊(一個群聊的聊天室)

    使用WebSocket實現即時通訊(一個群聊的聊天室)

    這篇文章主要為大家詳細介紹了使用WebSocket實現即使通訊,實現一個群聊的聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • IDEA連接postgressql數據庫操作

    IDEA連接postgressql數據庫操作

    這篇文章主要介紹了IDEA連接postgressql數據庫操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • JVM原理之類加載的全過程

    JVM原理之類加載的全過程

    文章詳細介紹了Java類加載過程,包括加載、鏈接、初始化、使用和卸載五個階段,并解釋了符號引用和直接引用的區(qū)別,以及類變量和實例變量的區(qū)別,此外,還介紹了Class.forName()方法的作用和使用場景
    2025-01-01
  • java實現馬踏棋盤的算法

    java實現馬踏棋盤的算法

    這篇文章主要為大家詳細介紹了java實現馬踏棋盤的算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 利用Java編寫24點小游戲的實例代碼

    利用Java編寫24點小游戲的實例代碼

    這篇文章主要給大家介紹了關于如何利用Java編寫24點小游戲的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • IDEA 必要配置設置方式

    IDEA 必要配置設置方式

    這篇文章主要介紹了IDEA 必要配置設置方式,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04

最新評論