日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC札集(05)——SpringMVC参数回显

發(fā)布時(shí)間:2023/12/20 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC札集(05)——SpringMVC参数回显 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

自定義View系列教程00–推翻自己和過往,重學(xué)自定義View
自定義View系列教程01–常用工具介紹
自定義View系列教程02–onMeasure源碼詳盡分析
自定義View系列教程03–onLayout源碼詳盡分析
自定義View系列教程04–Draw源碼分析及其實(shí)踐
自定義View系列教程05–示例分析
自定義View系列教程06–詳解View的Touch事件處理
自定義View系列教程07–詳解ViewGroup分發(fā)Touch事件
自定義View系列教程08–滑動(dòng)沖突的產(chǎn)生及其處理


探索Android軟鍵盤的疑難雜癥
深入探討Android異步精髓Handler
詳解Android主流框架不可或缺的基石
站在源碼的肩膀上全解Scroller工作機(jī)制


Android多分辨率適配框架(1)— 核心基礎(chǔ)
Android多分辨率適配框架(2)— 原理剖析
Android多分辨率適配框架(3)— 使用指南


在上一篇博客中,我們從index.jsp傳遞參數(shù)到Controller中;Controller收到參數(shù)后再跳轉(zhuǎn)到test.jsp。即執(zhí)行流程為:index.jsp —> Controller —> test.jsp。現(xiàn)在我們可以把這些來自index.jsp的參數(shù)顯示到test.jsp中么?答案是肯定的。這就是本篇博客要講的參數(shù)回顯。


簡(jiǎn)單數(shù)據(jù)類型的回顯

對(duì)于簡(jiǎn)單數(shù)據(jù)類型,如:Integer、String、Float等使用Model將傳入的參數(shù)再放到request域?qū)崿F(xiàn)顯示。對(duì)于該功能的實(shí)現(xiàn)非常簡(jiǎn)單,我們只需要在Controller的方法中添加Model類型的參數(shù)即可,例如:

//1、測(cè)試SpringMVC傳遞int類型參數(shù)及其回顯@RequestMapping(value="/testInt")public String testInt(Integer id,Model model){System.out.println("---> id="+id);model.addAttribute("id", id);return "test";}

然后我們?cè)谄渌撁?例如此處的test.jsp)頁面中取出該值即可:

1、測(cè)試SpringMVC傳遞int類型參數(shù),回顯結(jié)果:${id}

Object數(shù)據(jù)類型的回顯

SpringMVC默認(rèn)支持Object數(shù)據(jù)回顯,SpringMVC自動(dòng)將形參中的Object重新放回request域中,request的key為Object的類名(請(qǐng)注意,類名首字母小寫)。例如,我們?cè)贑ontroller中這么寫:

//3、測(cè)試SpringMVC傳遞Object類型參數(shù)及其回顯@RequestMapping(value="/testUser")public String testUser(User user){System.out.println("---> user="+user);return "test";}

然后在test.jsp中取出參數(shù):

3、測(cè)試SpringMVC傳遞Object類型參數(shù),回顯結(jié)果:${user.id} ${user.username} ${user.sex} ${user.address}

傳遞數(shù)據(jù)至下一個(gè)頁面
我們常常有這樣的需求:將數(shù)據(jù)傳遞至下一個(gè)頁面。其實(shí),這個(gè)也非常簡(jiǎn)單可以采用與Model類似的ModelMap即可。例如,我們?cè)贑ontroller中這么寫:

//4、測(cè)試SpringMVC傳遞Object至下一個(gè)頁面@RequestMapping(value="/testObject")public String testObject(ModelMap modelMap){User u=new User();u.setId(9527);u.setAddress("北京");u.setSex("男");u.setUsername("周星星");modelMap.put("u", u);System.out.println("---> user="+u);return "test";}

然后在test.jsp中取出參數(shù):

4、測(cè)試SpringMVC傳遞Object至下一個(gè)頁面,回顯結(jié)果:${u.id} ${u.username} ${u.sex} ${u.address}<br>

按照慣例,貼出該項(xiàng)目中的關(guān)鍵代碼;其余部分請(qǐng)參見上一篇博客,不再贅述


index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>SpringMVC傳遞參數(shù)</title> </head> <body><hr size="2" color="red" /><b>1、測(cè)試SpringMVC傳遞int類型參數(shù)及其回顯</b><br><br><form action="${pageContext.request.contextPath }/user/testInt.do" method="post">ID:<input type="text" name="id" id="testIntId"> <br><br><input type="submit" value="提交"></form><hr size="2" color="red" /><b>2、測(cè)試SpringMVC傳遞String類型參數(shù)及其回顯</b><br><br><form action="${pageContext.request.contextPath }/user/testString.do" method="post">姓名:<input type="text" name="name" id="testNameId"> <br><br><input type="submit" value="提交"></form><hr size="2" color="red" /><b>3、測(cè)試SpringMVC傳遞Object類型參數(shù)及其回顯</b><br><br><form action="${pageContext.request.contextPath }/user/testUser.do" method="post">ID: <input type="text" name="id" id="testId"> 姓名:<input type="text" name="username" id="testUsername"> 性別:<input type="text" name="sex" id="testSex"> 地址:<input type="text" name="address" id="testAddress"> <br><br><input type="submit" value="提交"></form><hr size="2" color="red" /><b>4、測(cè)試SpringMVC傳遞Object至下一個(gè)頁面</b><br><br><form action="${pageContext.request.contextPath }/user/testObject.do" method="post"><br><input type="submit" value="提交" ></form></body> </html>

Controller

/** * @author 原創(chuàng)作者:谷哥的小弟 * @blog 博客地址:http://blog.csdn.net/lfdfhl * @time 創(chuàng)建時(shí)間:2017年7月29日 上午9:58:56 * @info 描述信息:SpringMVC回顯數(shù)據(jù) */ package cn.com.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping;import cn.com.domain.User;@Controller @RequestMapping("/user") public class AnnotationController {//1、測(cè)試SpringMVC傳遞int類型參數(shù)及其回顯@RequestMapping(value="/testInt")public String testInt(Integer id,Model model){System.out.println("---> id="+id);model.addAttribute("id", id);return "test";}//2、測(cè)試SpringMVC傳遞String類型參數(shù)及其回顯@RequestMapping(value="/testString")public String testString(String name,Model model){System.out.println("---> name="+name);model.addAttribute("name", name);return "test";}//3、測(cè)試SpringMVC傳遞Object類型參數(shù)及其回顯@RequestMapping(value="/testUser")public String testUser(User user){System.out.println("---> user="+user);return "test";}//4、測(cè)試SpringMVC傳遞Object至下一個(gè)頁面@RequestMapping(value="/testObject")public String testObject(ModelMap modelMap){User u=new User();u.setId(9527);u.setAddress("北京");u.setSex("男");u.setUsername("周星星");modelMap.put("u", u);System.out.println("---> user="+u);return "test";}}

test.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>SpringMVC回顯數(shù)據(jù)</title> <style type="text/css"> p {font-size: 40px;font-family: 宋體;color: red;background-color: pink; } </style> </head> <body><p>測(cè)試SpringMVC回顯數(shù)據(jù)</p><br>1、測(cè)試SpringMVC傳遞int類型參數(shù),回顯結(jié)果:${id}<br>2、測(cè)試SpringMVC傳遞String類型參數(shù),回顯結(jié)果:${name}<br>3、測(cè)試SpringMVC傳遞Object類型參數(shù),回顯結(jié)果:${user.id} ${user.username} ${user.sex} ${user.address}<br>4、測(cè)試SpringMVC傳遞Object至下一個(gè)頁面,回顯結(jié)果:${u.id} ${u.username} ${u.sex} ${u.address}<br> </body> </html>

效果圖:

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的SpringMVC札集(05)——SpringMVC参数回显的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。