簡述springmvc工作原理 springmvc配置文件里怎么傳遞參數(shù)?
springmvc配置文件里怎么傳遞參數(shù)?頁面?zhèn)鬟f數(shù)據(jù)給MVC有三種方式: (1)使用ViewData傳遞數(shù)據(jù),ViewData相當(dāng)于數(shù)據(jù)字典,包含Controlle和View之間傳遞的所有數(shù)據(jù),Co
springmvc配置文件里怎么傳遞參數(shù)?
頁面?zhèn)鬟f數(shù)據(jù)給MVC有三種方式: (1)使用ViewData傳遞數(shù)據(jù),ViewData相當(dāng)于數(shù)據(jù)字典,包含Controlle和View之間傳遞的所有數(shù)據(jù),Controller會(huì)在該字典中添加新數(shù)據(jù)項(xiàng),View從字典中讀取數(shù)據(jù)。 (2)使用ViewBag傳遞數(shù)據(jù),ViewBag基于Asp.net4.0與.netframework,是dynamic類型的對象,雖然ViewBag比ViewData慢,但是在ViewPage中查詢數(shù)據(jù)時(shí)不需要類型轉(zhuǎn)換,并且可讀性更好。 (3)使用ViewModel傳遞數(shù)據(jù),ViewModel是ASP.NETMVC應(yīng)用中隱式聲明的層,它用于維護(hù)Model與View之間的數(shù)據(jù)傳遞,是View的數(shù)據(jù)容器。
ajax傳遞參數(shù)springmvc怎么接收?
比如ajax寫法$("#test2").on("click",function(){ var id =1 var username ="fangxin" $.post("/mvc/client1/test2",{id:id,username:username,birthday:new Date()}) });Spring后臺接收 @RequestMapping("/test2") @ResponseBody public void test2(User user){ System.out.println(user.getId()) System.out.println(user.getUsername()) System.out.println(user.getBirthday()) }
springmvcjsp和controller之間用map傳值?
使用SpringMvc框架,在訪問ControllerA的時(shí)候,將A里面的參數(shù)傳遞到ControllerB中.適用于同一框架下兩個(gè)不同Controller或者由rpc(dubbo)連接的兩個(gè)工程里的Controller.我總結(jié)了兩個(gè)方法: 將ControllerA的數(shù)據(jù)傳到一個(gè)jsp的容器中保存,在由jsp將數(shù)據(jù)提交到ControllerB中獲取.
還有一種方法可以在Controller間傳遞參數(shù),用不到j(luò)sp. 下面的方法,最后ControllerA是通過GET方式傳值的.當(dāng)然還有其他方式傳值,比如用session也可以.