jsp教程-12.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档