امکانات زیر در struts 2 وجود دارد که در نسخه 1 وجود نداشت:
	
- 
		پشتیبانی Built in از AJAX
 
	
- 
		تعریف Action ها اختیاری می باشد و می توانید مستقیما با POJO ها کار کنید
 
	
- 
		دارا بودن validation framework در سمت سرور
 
	
- 
		Action ها در struts 2 بصورت stateful هستند (در حالی که در struts 1 بصورت stateless بودند)
 
	
- 
		API های مربوط به integration، Interceptor و ... به struts 2 اضافه شده است
 
	البته یک مزیت بزرگ struts 1 ساده بودن آن و همچنین منطبق بودن آن بر مفاهیم servlet (بلعکس struts 2 که بر مفاهیم filter و Interceptor بنا شده است) باعث می شود فرایند یادگیری کوتاهتر از struts 2 داشته باشد.