SpringMVC-基礎知識點(一)

1.RequestParam

 

	/**
	 * 
	 * @RequestParam(value = "age",required=false,defaultValue="0") Integer age 來映射請求參數
	 * value 值即請求參數的參數名
	 * required 該參數表示當前value是否必須,默認爲true
	 * defaultValue 該請求參數的默認值
	 */
	@RequestMapping(value = "/testRequestParam")
	public String testRequestParam(@RequestParam(value = "username") String un,
			@RequestParam(value = "age",required=false,defaultValue="0") Integer age) {
		System.out.println("testRequestParam username : "+un+"   age : "+age);
		return SUCCESS;
	}
}

2.RequestHeader

	/**
	 * 作爲了解即可
	 * 映射請求頭信息
	 * 使用如同@RequestParam
	 */
	@RequestMapping(value = "/testRequestHeader")
	public String testRequestHeader(@RequestHeader(value="Accept-Language")String al) {
		System.out.println("testRequestParam username : "+al);
		return SUCCESS;
	}

3.CookieValue
</pre><pre name="code" class="java">@RequestMapping("testCookieValue")
	public String testCookieValue(@CookieValue("JSESSIONID") String cv){
		System.out.println("CookieValue JSESSIONID: "+cv);
		return SUCCESS;
	}

4.SpringMVC使用POJO作爲參數(User)

4.1 實體類(級聯)

/**
*  省略getter與setter
*/
public class User {
	private String username;
	private String password;
	private String email;
	private int age;
	private Address address;

}
/**
 * 省略getter與setter
 *
 */
public class Address {
	private String province;
	private String city;
}
4.2 Controller代碼

	@RequestMapping("testPojo")
	public String testPojo(User user){
		System.out.println("test testPojo: "+user);
		return SUCCESS;
	}
	
4.3 HTML代碼

<form action="/first/testPojo">
		username : <input type="text" name="username" /><br> password :
		<input type="password" name="password" /><br> email : <input
			type="text" name="email" /><br> age : <input type="text"
			name="age" /><br> city : <input type="text"
			name="address.city" /><br> province : <input type="text"
			name="address.province" /><br> <input type="submit"
			value="submit">

</form>





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章