- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章目标 Struts2介绍与环境搭建 掌握Struts2配置文件 掌握Action及配置 掌握Action接收请求参数 掌握Struts2常用结果类型 掌握Struts2中访问web元素的四种方式 掌握简单数据验证(掌握addFieldError和s:fieldError) Struts2介绍 Struts2是在WebWork2基础发展而来的。和Struts1一样, Struts2也属于MVC的web框架。不过有一点大家需要注意的是:Struts2和Struts1有很大区别,实现机制完全不一样。Struts2开始支持基于Annotation的配置。那么既然有了Struts1,为何还要推出Struts2? Struts1与Struts2本质区别.doc Struts2环境搭建 相关软件下载 下载Struts /download.cgi#struts217 (选择下载full distribution) 下载eclipse,/downloads/ (选择下载Eclipse IDE for Java EE Developers Windows 32 Bit) 下载tomcat6.0, 下载JDK1.6,/download/jdk6 安装与设置 解压struts--all.zip 安装Eclipse(解压即可) 假设你已经安装好jdk和tomcat了,如C:\JAVA_TOOLS\apache-tomcat-6.0.16和C:\JAVA_TOOLS\JDK\ jdk1.6.0_02 开发Struts2应用依赖的jar文件 开发Struts2应用依赖的jar文件大家可以到/download.cgi#struts217下载,struts-2.x.x-all.zip,目前必威体育精装版版为。下载完后解压文件,开发struts2应用需要依赖的jar文件在解压目录的lib文件夹下。不同的应用需要的JAR包是不同的。 下面给出了开发Struts2必威体育精装版版本中所涉及的核心库文件,包括以下内容: Struts必备jar与配置.doc Struts2相关配置 在Struts1.x中, Struts框架是通过Servlet启动的。在Struts2中,Struts框架是通过Filter启动的。他在web.xml中的配置如下: filter filter-namestruts2/filter-name filter-class org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter /filter-class /filter filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern /filter-mapping 在StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作。 注意:struts2读取到struts.xml的内容后,存放在内存中,以后struts2对用户的每次请求处理将使用内存中的数据,而不是每次都读取struts.xml文件 Struts2相关配置 struts.xml文件配置 在项目src目录下添加struts.xml配置文件。其基本配置如下: ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts package name=default extends=struts-default namespace= action result/result /action /package /struts 第一个Struts2应用--HelloWorld 在默认的配置文件struts.xml 中加入如下配置: ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts package name=default namespace=/ extends=struts-default action name=helloworld
文档评论(0)