一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - SpringMVC的簡(jiǎn)單傳值(實(shí)現(xiàn)代碼)

SpringMVC的簡(jiǎn)單傳值(實(shí)現(xiàn)代碼)

2020-04-29 11:59jingxian JAVA教程

下面小編就為大家?guī)?lái)一篇SpringMVC的簡(jiǎn)單傳值(實(shí)現(xiàn)代碼)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

之前學(xué)習(xí)SpringMVC時(shí)感覺(jué)他的傳值很神奇:簡(jiǎn)便,快捷,高效。

今天寫幾個(gè)簡(jiǎn)單的傳值與大家分享,希望能對(duì)大家有幫助。

一、

從后往前傳:

(1)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@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() 是設(shè)置跳轉(zhuǎn)到哪個(gè)頁(yè)面 (success.jsp頁(yè)面)。

在success.jsp 頁(yè)面里用${requestScope}或${ok}即可取出。是不是非常簡(jiǎn)便快捷。

還可以以這種方式傳:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@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;
  }
 
}

前端是一個(gè)簡(jiǎn)單的form表單:

?
1
2
3
4
5
6
7
8
9
<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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
@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)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@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;
 
  }

前端是這個(gè)樣子:

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

與value={"ant/{username}/topic/{topic}"}一一對(duì)應(yīng)。

還可以以這種形式:

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@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;
 
  }

前端是這個(gè)樣子:

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

(2)這是有鍵傳值:

?
1
2
3
4
5
6
7
8
9
@RequestMapping(value={"/ok1"})
 
  public String ok1(@RequestParam(value="username") String username) throws Exception {
 
    System.out.println(username);
 
    return "show";
 
  }

前端是這個(gè)樣子:

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

這是無(wú)鍵傳值:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@RequestMapping(value={"/ok2"})
 
  public String ok2(@RequestParam String password,@RequestParam String username) throws Exception {
 
   
 
    System.out.println(username);
 
    System.out.println(password);
 
   
 
    return "show";
 
  }

前端是這個(gè)樣子:

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

有意思的是它可以準(zhǔn)確的對(duì)應(yīng)好兩個(gè)值。

以上這篇SpringMVC的簡(jiǎn)單傳值(實(shí)現(xiàn)代碼)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 奇米9999 | 性伴交换多p| 高清男的插曲女的 欢迎你老狼 | 毛片在线网址 | 海角社区在线视频 | 亚洲酒色1314狠狠做 | 国内精品露脸在线视频播放 | 亚洲精品国产专区91在线 | 久青草国产在视频在线观看 | 久久亚洲高清观看 | 色综合九九 | 国产免费又粗又猛又爽视频国产 | 男女真实无遮挡xx00动态图软件 | 亚洲精品国产精品国自产观看 | 午夜五月天 | 九九热在线视频 | 纲手被comic天堂 | fuqer日本老师 | 国产精品亚洲va在线观看 | 亚洲日本在线观看网址 | 二区三区不卡不卡视频 | 国产精品视频一区二区三区经 | 国产一级片视频 | 国产精品亚洲午夜一区二区三区 | 国产视频福利 | 成人尤物 | 男人天堂网在线 | 男人天堂影院 | 久久久无码精品亚洲A片猫咪 | 日本阿v在线播放 | 九色PORNY真实丨国产免费 | luanlun绝对真实乱 | 牛人国产偷窥女洗浴在线观看 | 久久国产热视频99rev6 | 好大用力深一点 | 国产精品一区二区久久不卡 | 国产精品1区2区 | 欧美同性猛男videos | 国产青色 | 四缺一的小说 | 国产福利片在线 易阳 |