struts2基本.ppt
《struts2基本.ppt》由会员分享,可在线阅读,更多相关《struts2基本.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Struts2基础,主要内容,1、struts2概述 2、简单的struts2程序 3、struts2配置文件 4、struts2国际化 5、 struts2输入校验 6、 struts2 OGNL(对象图形化导航语言) 7、 struts2拦截器 8、 struts2类型转换 9、 struts2标签库 10、访问数据库,Struts2概述,Struts框架的主要架构设计和开发者是Craig R.McClanahan (克雷格.麦克拉那罕 ),并且在2000 年的时候捐献给了ASF(阿帕奇软件基金会 ),2001年7月推出1.0版本。 Struts2(2005) 是一个用来开发 MVC应用程
2、序的框架. 它提供了 Web 应用程序开发过程中的一些常见问题的解决方案: 对页面导航活动进行管理(MVC 中的C 或V) 对来自用户的输入数据进行合法性验证 统一的布局 可扩展性 国际化和本地化 支持 Ajax 表单的重复提交 ,到http:/struts.apache.org/download.cgi#struts2014下载struts-2.x.x-all.zip,目前最新版为2.3.1.2。下载完后解压文件,开发struts2应用需要依赖的jar文件在解压目录的lib文件夹下。不同的应用需要的JAR包是不同的。 下面给出了开发Struts 2程序最少需要的JAR。 struts2-co
3、re-2.x.x.jar :Struts 2框架的核心类库 xwork-2.x.x.jar :XWork类库,Struts 2在其上构建 ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),Struts 2框架使用的一种表达式语言 freemarker-2.3.x.jar : Struts 2的UI标签的模板使用FreeMarker编写 commons-logging-1.1.x.jar: ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。 Commons-fileupload.a
4、r 实现文件的上传 还有一种最省事的做法是: 如果不需要跟第三方框架集成,把不带 - plugin结尾的jar文件都添加入类路径即可。如果需要跟第三方框架集成,这时候还需要加入对应的-plugin jar文件。例如跟spring集成,需要加入struts2-spring-plugin-2.x.x.jar.,Struts2 软件下载,Struts2 比较重要的类,1、打开MyEclipse程序,并建立工程struts2-0100 2、选择菜单MyEclipse-Project Capabilities-add Struts-Capabilites将自动给当前工程添加配置文件struts.xml和
5、web.xml (或通过拷贝也可以实现:解压struts2-2.3.1.2-all.zip压缩包,并将文件夹struts-2.3.1.2-allstruts-2.3.1.2lib下的jar包复制到当前工程的WebRootWEB-INFlib文件夹中。找到struts-2.3.1.2appsstruts2-blank.war文件并解压,然后打开WEN-INFweb.xml文件,并复制相关内容),二、操作步骤,3、配置工程的web.xml文件 复制代码段: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecute
6、Filter struts2 /* ,4、配置struts2.xml文件。找到struts-2.3.1.2appsstruts2-blankWEN-INFclassesstruts.xml文件,并将其复制到工程的src文件夹中,并修改相关内容。 /hello.jsp ,5、简单说明 (1)web.xml文件中配置输入地址通配问题,输入时可以省略.action *.action 改为 /* FilterDispatcher是Struts 2框架的核心控制器,它负责拦截由/*指定的所有用户请求,当用户请求到达时,该Filter会过滤用户请求。 默认情况下,如果用户请求的路径以.action结尾,该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- struts2 基本
限制150内