As of now my Java EE application controller is build using Http Serlvets for 8 modules
And there is a new module to be added, can I build this new module container using struts1?
What I believe is, this is possible, as these modules are using the front controller pattern for each module. And as I add new module, I can configure it using my struts1 front controller ActionServlet. Am I thinking correctly?
<servlet>
<servlet-name>module1</servlet-name>
<servlet-class>com.xyz.module1.BasicsServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>module1</servlet-name>
<url-pattern>Module1.xp</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>Module9.do</url-pattern>
</servlet-mapping>
PS: I believe if the above is possible,then we can use strut2 also
Yes it is possible. below is my web.xml,In My code MyServlet
is extending ActionServlet
and ImageFormationServlet
is extending HttpServlet
.
<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>com.core.system.MyServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ImageFormationServlet</servlet-name>
<servlet-class>com.core.system.servlet.ImageFormationServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageFormationServlet</servlet-name>
<url-pattern>/servlet/ImageFormationServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>