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>





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