I am working on a legacy web application that uses JSPs, Struts 1 and some parts of Struts 2.
This turned out be heavy in the front end. There are over 100 JSPs corresponding to each page in the web application. Requirement now is to convert this into a single page web application.
Is AngularJS a good option to replace the entire set of JSPs and Struts 1 and 2?
Can someone point me to any documents that help do this?
Yes AngularJS is a good option, but now it's Angular2, the AngularJS (known as Angular 1.x) framework is no longer supported.
If you have some difficulties to understand how to use existing application written in Struts1 or Struts2 you might read this article. And forget about conversion, it will require reincarnation of the whole application.
For Struts2 you should use REST plugin to create REST API:
Struts2 + AngularJS: