首页 > 代码库 > Struct2

Struct2

1、MVC思想概述

  Servlet作为前端控制器,负责接收客户端发送的请求,在Servlet中只包含控制逻辑和简单的前端处理;然后调用后端javabean来完成实际的逻辑处理;

最后转发到相应的jsp页面处理显示逻辑。

  JSP页面的请求与Servlet交互,Servlet负责与后台的javabean通信。

  MVC并不是java语言所持有的设计思想,它是所有的面向对象程序设计语言都应该遵守的规范。

2、Struts 2的下载和安装

  (1)下载Struts2的完整版,解压缩,该文件夹包含如下文件结构:

  •   apps:包含了基于Struts2的示例应用;
  •   docs:包含了Struts2的相关文档;
  •   lib:包含了Struts2框架的核心类库,以及他的第三方插件类库;
  •   src:包含了Struts2框架的所有源代码;

  (2)将lib中的部分必须类库复制到web应用的WEB-INF/lib路径下。

  (3)编辑web应用的web.xml配置文件,配置Sturts 2的核心Filter。

 <!-- 定义Struts2的核心Filter -->
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
 
  <!-- 让Struts2的核心Filter拦截所有的请求 -->
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>

  

Struct2