struts是曾經(jīng)非常火爆的web組合ssh中的控制層沃于。我們知道web服務一般都采用MVC分層模型構(gòu)建,就是model層負責內(nèi)部數(shù)據(jù)模型檩互,controller負責請求的分發(fā)控制,view層負責返回給用戶展示的視圖闸昨。struts實現(xiàn)的就是其中控制層的角色薄风。
Struts采用Filter實現(xiàn),針對類進行攔截循诉,每次請求就會創(chuàng)建一個Action。使用struts的SSH組合已經(jīng)逐漸被使用springMVC的SSM組合代替茄猫,也就是Spring-MVC+Spring+MyBatis的組合,一方面原因是由于struts對幾次安全漏洞的處理募疮,讓大家對struts的信心受到影響;另一方面,springmvc更加的靈活蹋绽,不需要額外配置,不存在和spring整合等問題卸耘,使用更加方便,所以建議以SSM框架的學習為主侈百。