- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP实用简明教程 重点内容: Struts与Servlet/JSP 配置Struts应用 Struts主要控制器组件 Struts标签库 第12章 Struts与Servlet/JSP 第12章 Struts与Servlet/JSP Struts作为MVC编程模式的实现框架,主要是采用Servlet和JSP技术来实现的。Struts把Servlet、JSP和自定义标签等元素整合到一个统一的框架中,开发人员利用它进行开发时,就不用再自己编写全套MVC框架代码,大大节省了应用开发的时间。 下面我们从三个方面为大家介绍Struts是什么:Struts的框架包、Struts的体系结构和Struts的运行原理。 一、Struts与Servlet/JSP (1)Struts框架包由300来个Java类组成,按功能可以分为以下三类: 控制程序流程的类; 实现和执行程序事务逻辑的类; 自定义的标记库使得创建和验证HTML表单更加容易。 这些类分别装在8个顶级核心包中,其中最基础的有6个,它们的功能描述如右表。 Struts1.1中增加的有效性验证框架包,用于动态的配置Form表单的验证。 Org.apache.struts.validator 包含整个框架包使用的通用工具类。 Org.apache.struts.util 包含用于处理Struts标签库的标签处理类。 Org.apache.struts.taglib 包含在Struts配置文件struts-config.xml中各配置元素对应的类。 Org.apache.struts.config 包含现成的Action类,如ForwardAction、DispatchAction等,可以直接使用或者加以扩展进行使用。 Org.apache.struts.actions 包含控制整个Struts框架运行的大量核心类,如中心控制器类ActionServlet、RequestProcessor、ActionForward等。 Org.apache.struts.action 功能描述 包名称 一、Struts与Servlet/JSP 这6个基础顶级包的相互依赖关系如右图所示 一、Struts与Servlet/JSP (2)Struts框架是MVC模式的实现框架 ,它的体系结构如下图所示。 二、配置Struts的应用 在使用Struts框架开发Web应用的时候,有两个重要的配置文件需要编写,分别是web.xml和struts-config.xml。 1、配置web.xml 该配置文件的内容主要包括两个方面:配置ActionServlet和配置Struts标签库。 (1)配置ActionServlet 因为ActionServlet继承自HttpServlet,所以必须像配置一个Servlet那样在Web.xml中配置ActionServlet类及其访问映射,看下面代码片断: servlet servlet-nameaction/servlet-name servlet-classorg.apache.struts.action.ActionServlet/servlet-class init-param param-nameconfig/param-name 二、配置Struts的应用 param-value/WEB-INF/struts-config.xml/param-value /init-param load-on-startup2/load-on-startup /servlet servlet-mapping servlet-nameaction/servlet-name url-pattern*.do/url-pattern /servlet-mapping 其中servlet-name、servlet-class、param-name、param-value等元素我们在前面已经介绍过,这里不再赘述。这里初始化参数中指定的是Struts的配置文件及其位置。另外load-on-startup元素用来指定该Servlet的装载优先级 ,值越小越先被装载。 除此之外,还有Servlet的mapping映射,非常简单,且在17章就已经讲过,所以这里就不再赘述了。 二、配置Struts的应用 2、struts-config.xml配置文件 该配置文件的作用是将struts组件结合在一起。配置文件可以定义: 全局转发 ActionMapping类 ActionForm bean JDBC数据源 三、Struts主要控制器组件 控制器是Struts框架的核心,Str
您可能关注的文档
最近下载
- 2025青岛版小学科学三年级上册1-5《制作动物分类图册》(教学课件)(新教材).pptx
- 标准图集-17J008 挡土墙(重力式、衡重式、悬臂式) 无水印.pdf VIP
- JJF(陕) 048-2021 一体化振动变送器校准规范.docx VIP
- 退药申请单.doc VIP
- 2025年中国镁铝尖晶石行业投资前景及策略咨询研究报告.docx
- 农牧民培训国家通用语言.pptx
- 2022年度国铁集团质量安全红线检查迎检实施方案(最终版) (2).pdf VIP
- 六年级数学上册第一单元圆基础测试题北师大.doc VIP
- (高清版)B/T 42584-2023 信息化项目综合绩效评估规范.pdf VIP
- 《建筑给水复合管道工程技术规程》CJJ@T155-2011.pdf VIP
文档评论(0)