【Springmvc 4】---- 參數接受方式小結
目錄
springmvc參數接受方式一:
頁面顯示結果:
開發工具中顯示結果:
參數接受方式二:
如果是接受多個參數怎麼辦呢?
springmvc參數接受方式一:
/**
* 接受方式一:HttpServletRequest 可以直接定義參數清單,可以直接使用
* @param request
* @return
*/
@RequestMapping("/toPerson.do")
public String toPerson(HttpServletRequest request)
{
String result=request.getParameter("name");
System.out.println(result);
return"jsp1/index";
}
頁面顯示結果:
開發工具中顯示結果:
參數接受方式二:
注意:類型相同可以直接接受,否則出錯。
如果類型不對,則出錯如下:
Unable to convert value daniel from type 'java.lang.String' to type 'java.lang.Integer'; nested exception is java.lang.NumberFormatException: For input string: "daniel"
出錯原因: 接受參數的類型不對,daniel 應該是 String name類型,但是代碼中類型
不對為Integer name,是以,隻要将 Integer 改成 String 就行。
代碼如下:
如果是接受多個參數怎麼辦呢?
直接在括号裡面添加就行了。
通路位址輸入:http://localhost:8080/springmvc-1.1/test/toPerson1.do?name=Bill&age=55&address=America
小 結:
接受參數的兩種方式:
接受方式一:HttpServletRequest 可以直接定義參數清單,可以直接使用
接受方式二:參數清單上直接定義參數名稱,隻要參數名稱能比對的上就能接受傳過來的資料,但是要主要的是值是可以與類型之間轉換的。