1

到目前为止,我的 Java EE 应用程序控制器是使用 8 个模块的 Http Serlvets 构建的
并且有一个新模块要添加,我可以使用 struts1 构建这个新模块容器吗?

我相信这是可能的,因为这些模块对每个模块都使用前端控制器模式。当我添加新模块时,我可以使用我的 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

4

1 回答 1

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>
于 2012-03-27T05:35:27.777 回答