html核心代碼
1
2
3
4
5
6
7
8
9
|
< body > < font size = "5" color = "blue" >圓面積計算</ font >< br > < form action = "home/CCarea" method = "post" > 請輸入半徑r:< input type = "text" name = "radius" value = "0" size = "4" />    < input type = "submit" value = "計算" />< br >< br > 面積s為:< input type = "text" name = "area" size = "7" /> </ form > </ body > |
java核心代碼
1
2
3
4
5
6
7
8
|
double r,s; String radi = request.getParameter( "radius" ); if (radi== null ) {s= 0.0 ;} else { r= Double.parseDouble(radi); s= 3.14 *r*r; } |
這體現了request對象的一個方法request.getParameter的用法
- String getParameter(String name):根據參數名稱獲取參數值
-
例如例子中html中傳遞的參數為name里面的radius所以最后在java程序中獲得的也是radius的值
個人總結:要碼住一些重要的常用方法
下面是一些還沒用到的方法也是關于
2String[] getParameterValues(String name):根據參數名稱獲取參數值的數組 hobby=xx&hobby=game
3 Enumeration getParameterNames():獲取所有請求的參數名稱
常常與String[] getParameterValues(String name):根據參數名稱獲取參數值的數組 hobby=xx&hobby=game這個方法聯合使用
常見用法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
Enumeration paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = (String)paramNames.nextElement(); out.print( "<tr><td>" + paramName + "</td>\n" ); String[] paramValues = request.getParameterValues(paramName); // 讀取單個值的數據 if (paramValues.length == 1 ) { String paramValue = paramValues[ 0 ]; if (paramValue.length() == 0 ) out.println( "<td><i>沒有值</i></td>" ); else out.println( "<td>" + paramValue + "</td>" ); } else { // 讀取多個值的數據 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():獲取所有參數的map集合,將對象封裝稱為一個map集合
封裝對象用的方法是
BeanUtils.populate(user,map);來進行封裝
例如
1
2
3
4
5
6
7
8
9
10
11
12
|
//1.獲取數據 Map<String, String[]> map = request.getParameterMap(); //2.封裝對象 User user = new User(); try { BeanUtils.populate(user,map); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } |
到此這篇關于Java getParameter方法案例詳解的文章就介紹到這了,更多相關Java getParameter方法內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/he1234555/article/details/101161693