2012-03-27 41 views
1

截至目前,我的Java EE應用程序控制器是使用Http Serlvets爲8個模塊構建的
並且有一個新模塊需要添加,我可以使用這個新模塊容器來構建struts1的?在傳統應用程序中:使用struts作爲控制器實現新模塊

我相信這是可能的,因爲這些模塊正在爲每個模塊使用前端控制器模式。 當我添加新模塊時,我可以使用我的struts1前端控制器ActionServlet進行配置。 我是否正確思考?

<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:我認爲,如果上述方法都不可行,那麼我們就可以用strut2

回答

1

是的,它是可能的。下面是我的web.xml,在我的代碼MyServlet正在擴展ActionServletImageFormationServlet正在擴展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> 
相關問題