Struts2(一)概述

来源:互联网 发布:python中的编码问题 编辑:程序博客网 时间:2024/05/22 01:52

1. Sruuts2 概述

struts2是一个用来开发MVC应用程序的框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。采用拦截器的机制来处理用户的请求
它提供了Web应用程序开发过程的一些常见问题的解决方案:
① 对用户输入数据进行合法性校验  ② 统一的布局 ③ 可扩展性 ④ 国际化和本地化
⑤ 支持Ajax ⑥ 表单的重复提交 ⑦ 文件的上传下载

2. MVC设计模式

实现MVC(model,view,controller)模式的构成:
① 模型 :封装应用程序的数据和业务逻辑 POJO(Plain Old Java Object)
② 视图:实现应用程序的信息显示功能 JSP
③ 控制器 : 接收来自用户的输入,调用模型层,响应对应的视图组件。Servlet Filter

3. struts2 下载地址: http://struts.apache.org/

直接下载  struts-2.x.x-all.zip

4. Struts的环境搭建

① 加入jar包:复制 struts-2.3.15.3\apps\struts2-blank\WEB-INF\lib 下的所有 jar 包到当前 web 应用的 lib 目录下;
② 在web.xml 文件中配置struts2:复制 struts-2.3.15.3\apps\struts2-blank1\WEB-INF\web.xml 文件中的过滤器的配置到当前 web 应用的 web.xml 文件中
③ 在当前 web 应用的 classpath 下添加 struts2 的配置文件struts.xml:复制struts-2.3.15.3\apps\struts2-blank\WEB-INF\classes 下的 struts.xml 文件到当前 web 应用的 src 目录下.
最后如图:

④ 添加DTD约束,加上之后在写struts.xml文件是就会有提示,如图所示:




0 0