:
• Struts1 Action 。Struts1 。
• Struts 2 Action Action , , 。Struts2 ActionSupport 。Action , execute POJO Struts2 Action 。
:
• Struts1 Action , Action 。 Struts1 Action , 。Action 。
• Struts2 Action , 。( ,servlet , )
Servlet :
• Struts1 Action Servlet API , Action HttpServletRequest HttpServletResponse execute 。
• Struts 2 Action , Action 。 ,Struts2 Action request response。 , HttpServetRequest HttpServletResponse 。
:
• Struts1 Action execute servlet API( )。 --Struts TestCase-- Struts1 ( )。
• Struts 2 Action 、 、 ,“ ” 。
:
• Struts1 ActionForm 。 ActionForm 。 JavaBean ActionForm, 。 Bean(DynaBeans) ActionForm , , ( ) JavaBean( javabean)。
• Struts 2 Action , 。 ( ) rich 。Action web taglibs 。Struts2 ActionForm 。rich , , / 。 ModelDriven taglib POJO 。
:
• Struts1 JSTL, JSTL EL。 EL , 。
• Struts2 JSTL, --"Object Graph Notation Language" (OGNL).
(view):
• Struts 1 JSP 。
• Struts 2 "ValueStack" , taglib (view) 。ValueStack (view)。
:
• Struts 1 ActionForm String 。Struts1 Commons-Beanutils 。 , 。
• Struts2 OGNL 。 。
:
• Struts 1 ActionForm validate , Commons Validator 。 , 。
• Struts2 validate XWork 。XWork , chain
Action :
• Struts1 Request Processors( ), Action 。
• Struts2 (Interceptor Stacks) Action 。 Action 。
——————————————————————————————————
Struts1 servlet ,Struts2 Filter , Struts1 , , SSH , struts1 ~~
Struts2 Struts1 ~~