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>
时间: 2024-11-20 01:28:33