- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts2框架技术入门
* 【例1-8】在struts.xml中配置Action(struts.xml) !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd !--根元素 -- struts include file=example.xml/ package name=zzf extends=struts-default action name=login class=ch01Action.LoginAction result name=error/login/login.jsp/result result name=success/login/success.jsp/result /action /package /struts * 6.项目部署和运行 * 1.3 基于Struts2的登录系统实例 1.3.1 使用NetBeans7开发项目 1.3.2 使用MyEclipse10开发项目 1.3.3 使用Eclipse开发项目 * 1.3.2 使用MyEclipse10开发项目 1.项目介绍 该项目为登录系统,项目有一个登录页面(login.jsp),代码如【例1-10】所示;登录页面对应的业务逻辑组件是LoginBean类,代码如【例1-12】所示,对应的业务控制器LoginAction类,代码如【例1-13】所示;如果登录成功(用户名、密码正确)跳转到success.jsp页面,代码如【例1-11】所示;如果登录失败(用户名、密码不正确)则重新回到登录页面(login.jsp)。此外还需要配置web.xml,代码如【例1-9】所示;配置struts.xml,代码如【例1-14】所示。项目的文件结构如图1-31所示。 * * 2—6与NetBeans相似。 7.项目部署和运行 使用MyEclipse10.6开发好项目后,要先发布项目(项目部署),然后启动服务器,最后运行页面。要发布项目可单击如图1-32所示的图标,弹出如图1-33所示的界面,在其中的 “Project”选择要发布的项目,然后单击“Add”,弹出如图1-34所示的界面,选择需要使用的服务器后单击“Finish”,再单击“OK”,项目发布即完成。 * * * * * * * Struts2是基于MVC模式的Web框架,Struts2框架按照MVC的思想主要有,控制器层,包括核心控制器FilterDispatcher、业务控制器Action;模型层,包括业务逻辑组件和数据库访问组件;视图组件。 * 1.2.1 Struts2的控制器组件 在基于MVC的应用程序开发中控制器组件的主要功能是,从客户端接受数据、调用模型(JavaBean)、进行数据处理以及决定返回给客户某个视图。Struts2的控制器主要有:核心控制器FilterDispatcher和业务控制器Action。 * 1. FilterDispatcher控制器 FilterDispatcher是一个过滤器,是Struts2的核心控制器,控制着整个Web项目中数据的流向和操作。 与Web应用程序整合的MVC框架需要web.xml配置文件。基于MVC的Web框架需要在Web应用程序中加载一个核心控制器,Struts2框架需要加载FilterDispatcher,需在web.xml中进行配置。 除了web.xml配置文件配置核心控制器FilterDispatcher外,Struts2控制数据的操作时,还需要Struts2本身的配置文件struts.xml。 * 2. struts.xml配置文件 在Struts2中核心的配置文件是struts.xml,用户请求提交给核心控制器FilterDispatcher后,具体由那个业务控制器Action来完成,是struts.xml配置文件中配置的,根据配置文件struts.xml中的数据,核心控制器FilterDispatcher调用某个业务控制器Action来完成数据的处理,处理完数据后把处理结果通过其他对象返回给核心控制器FilterDispatcher,核心控制器根据struts.xml配置文件的数据,决定下一步的操作。 所以Struts2中struts.xml是核心配置文件,在控制器操作中起到关键作用。 * 3.Action控制器 Action是Struts2的业务控制器,可以不实现任何接口或者继承Struts2类,该Action类是一个基本的Java类,具有很高的可重用性。Action中不实现任何业务逻辑,只负责组织调度业务
您可能关注的文档
最近下载
- 临床药学专业知识理论考核试题题库与答案.docx
- 土石坝安全监测.pptx VIP
- 河南南阳艾草产业发展现状、问题及对策研究.pdf VIP
- MES系统引领铜加工行业智能化转型.docx
- 五年级下册英语教案-Unit5 I'm-cleaning my room.(Lesson-26)|人教精通版.doc VIP
- 人教版数学一年级上册《 9加几》校本作业设计.pdf
- 航海模拟器-大连海事大学研究生院.doc
- DIN1045-2-2008 国外国际标准.pdf
- 佳能R62使用说明书【必威体育精装版完整电子版】.pdf
- [检验检测标准]SHT 0253-1992_轻质石油产品中总硫含量测定法(电量法).pdf
文档评论(0)