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

Java getParameter方法案例詳解

 更新時(shí)間:2021年08月18日 10:01:38   作者:時(shí)間不會(huì)賴(lài)著不走  
這篇文章主要介紹了Java getParameter方法案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

html核心代碼

<body>
    <font  size = "5" color ="blue">圓面積計(jì)算</font><br>
    <form action = "home/CCarea" method = "post">
    	請(qǐng)輸入半徑r:<input type="text" name = "radius" value = "0"size ="4"/> &nbsp&nbsp
    	<input type="submit"  value = "計(jì)算"/><br><br>
    	面積s為:<input type="text" name = "area"size ="7"/>
    
    </form>
  </body>

java核心代碼

	double r,s;
		String radi = request.getParameter("radius");
		if(radi==null)
			{s= 0.0;}
		else{
			r= Double.parseDouble(radi);
			s=3.14*r*r;
		}

這體現(xiàn)了request對(duì)象的一個(gè)方法request.getParameter的用法

  1. String getParameter(String name):根據(jù)參數(shù)名稱(chēng)獲取參數(shù)值
  2. 例如例子中html中傳遞的參數(shù)為name里面的radius所以最后在java程序中獲得的也是radius的值
    個(gè)人總結(jié):要碼住一些重要的常用方法
    下面是一些還沒(méi)用到的方法也是關(guān)于
    2String[] getParameterValues(String name):根據(jù)參數(shù)名稱(chēng)獲取參數(shù)值的數(shù)組 hobby=xx&hobby=game
    3 Enumeration getParameterNames():獲取所有請(qǐng)求的參數(shù)名稱(chēng)
    常常與String[] getParameterValues(String name):根據(jù)參數(shù)名稱(chēng)獲取參數(shù)值的數(shù)組 hobby=xx&hobby=game這個(gè)方法聯(lián)合使用
    常見(jiàn)用法
Enumeration paramNames = request.getParameterNames();

        while(paramNames.hasMoreElements()) {
            String paramName = (String)paramNames.nextElement();
            out.print("<tr><td>" + paramName + "</td>\n");
            String[] paramValues =
            request.getParameterValues(paramName);
            // 讀取單個(gè)值的數(shù)據(jù)
            if (paramValues.length == 1) {
                String paramValue = paramValues[0];
                if (paramValue.length() == 0)
                    out.println("<td><i>沒(méi)有值</i></td>");
                else
                    out.println("<td>" + paramValue + "</td>");
            } else {
                // 讀取多個(gè)值的數(shù)據(jù)
                out.println("<td><ul>");
                for(int i=0; i < paramValues.length; i++) {
                out.println("<li>" + paramValues[i]);
            }
                out.println("</ul></td>");
            }
            out.print("</tr>");

getParameterMap()方法

       Map<String,String[]> getParameterMap():獲取所有參數(shù)的map集合,將對(duì)象封裝稱(chēng)為一個(gè)map集合
封裝對(duì)象用的方法是
BeanUtils.populate(user,map);來(lái)進(jìn)行封裝
例如

  //1.獲取數(shù)據(jù)
        Map<String, String[]> map = request.getParameterMap();

        //2.封裝對(duì)象
        User user = new User();
        try {
            BeanUtils.populate(user,map);
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }

到此這篇關(guān)于Java getParameter方法案例詳解的文章就介紹到這了,更多相關(guān)Java getParameter方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MyBatis 多表查詢(xún)?nèi)N最常見(jiàn)的寫(xiě)法

    MyBatis 多表查詢(xún)?nèi)N最常見(jiàn)的寫(xiě)法

    這篇文章主要介紹了MyBatis 多表查詢(xún)?nèi)N最常見(jiàn)的寫(xiě)法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2025-04-04
  • SpringBoot整合RabbitMQ處理死信隊(duì)列和延遲隊(duì)列

    SpringBoot整合RabbitMQ處理死信隊(duì)列和延遲隊(duì)列

    這篇文章將通過(guò)示例為大家詳細(xì)介紹SpringBoot整合RabbitMQ時(shí)如何處理死信隊(duì)列和延遲隊(duì)列,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-05-05
  • 詳解java各種集合的線程安全

    詳解java各種集合的線程安全

    這篇文章主要介紹了詳解java各種集合的線程安全,小編覺(jué)得挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Java關(guān)鍵字final的實(shí)現(xiàn)原理分析

    Java關(guān)鍵字final的實(shí)現(xiàn)原理分析

    這篇文章主要介紹了Java關(guān)鍵字final的實(shí)現(xiàn)原理分析,在JDK8之前,如果在匿名內(nèi)部類(lèi)中需要訪問(wèn)局部變量,那么這個(gè)局部變量一定是final修飾的,但final關(guān)鍵字可以省略,需要的朋友可以參考下
    2024-01-01
  • java實(shí)現(xiàn)字符串反轉(zhuǎn)

    java實(shí)現(xiàn)字符串反轉(zhuǎn)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)字符串反轉(zhuǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • java8 stream的多字段排序?qū)崿F(xiàn)(踩坑)

    java8 stream的多字段排序?qū)崿F(xiàn)(踩坑)

    這篇文章主要介紹了java8 stream的多字段排序?qū)崿F(xiàn)(踩坑),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • RocketMQ事務(wù)消息使用與原理詳解

    RocketMQ事務(wù)消息使用與原理詳解

    這篇文章主要為大家介紹了RocketMQ事務(wù)消息的實(shí)現(xiàn)原理,在分布式事務(wù)解決方案中,事務(wù)消息也是一個(gè)不錯(cuò)的解決方案,本篇文章將圍繞RocketMQ的事務(wù)消息實(shí)現(xiàn)展開(kāi)描述,需要的朋友可以參考下
    2023-07-07
  • JSON字符串中獲取一個(gè)指定字段的值四種方式

    JSON字符串中獲取一個(gè)指定字段的值四種方式

    在Java開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到需要從JSON數(shù)據(jù)中提取特定字段值的情況,這篇文章主要給大家介紹了關(guān)于JSON字符串中獲取一個(gè)指定字段的值四種方式,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Java自定義異常與異常使用的最佳方式

    Java自定義異常與異常使用的最佳方式

    這篇文章主要介紹了Java自定義異常與異常使用的最佳方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 如何解決Webservice第一次訪問(wèn)特別慢的問(wèn)題

    如何解決Webservice第一次訪問(wèn)特別慢的問(wèn)題

    這篇文章主要介紹了如何解決Webservice第一次訪問(wèn)特別慢的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評(píng)論

广河县| 天峨县| 叙永县| 凤台县| 宣化县| 玛曲县| 永福县| 乃东县| 隆化县| 梁河县| 连南| 若羌县| 富民县| 苍溪县| 黄浦区| 汪清县| 乌拉特前旗| 华蓥市| 黄骅市| 寿宁县| 田阳县| 阜新市| 秭归县| 泰兴市| 万全县| 潮安县| 蚌埠市| 海城市| 夹江县| 德惠市| 山西省| 申扎县| 吉木乃县| 巴彦县| 云林县| 泽普县| 东明县| 四会市| 札达县| 鸡泽县| 南召县|