- 웹 버전의 MVC는 Front Controller 패턴을 구현한다.
- 웹 버전의 MVC에서 View는 Controller를 직접 호출하지 않고, web request기반의 URL 매핑을 이용하여 호출한다.
- request URL을 수행될 command instance로 보내기 위해 dispatcher를 사용한다.
- 모든 request는 dispatcher를 통해 Controller에 전달된다.
- Model에서 View에 직접 model-change 를 notify할 수 없고, Controller를 통해서 View에 오직 최종 요청의 결과를 보내준다.
<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>*.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>
com.opensymphony.webwork.dispatcher.ServletDispatcher
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>