- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 使用Struts开发第一个应用
* * * * * * * * * * * * * * Proprietary and Confidential Information of Longshine Technology * Proprietary and Confidential Information of Longshine Technology 中国 * 中国 日开天霁,朗而新之 Proprietary and Confidential Information of Longshine Technology 中国 朗 新 科 技 日开天霁,朗而新之 * JAVA WEB基础编程 ——Struts 与 MVC基础之第2章 使用Struts开发第1个应用 人员发展部 主要内容 本章要点: 通过一个StrutsDemo例子,学习Struts的运行流程 StrutsDemo应用分析 StrutsDemo应用分析 StrutsDemo应用的MVC实现 M层:由于我们这个应用相对简单,所以用户名、密码的验证不需要单独定义Model组件来处理,我们直接在控制层中实现 V层:view组件由JSP实现,我们看到的这些组件应该定义相应的JSP文件 C层:这部分是Struts框架应用的核心,将使用Struts框架提供的功能来实现控制层的功能,这也是我们学习Struts框架的重点。 StrutsDemo应用分析 创建视图组件 StrutsDemo中的视图组件包含下列几个JSP文件 登陆页面(login.jsp) 成功页面(ok.jsp) 失败页面(error.jsp) StrutsDemo应用分析 登陆页面,login.jsp StrutsDemo应用分析 登陆成功页面,ok.jsp StrutsDemo应用分析 登陆失败页面,error.jsp StrutsDemo应用分析 创建ActionForm类 Actionform组件定义 public class LoginForm extends org.apache.struts.action.ActionForm{ …… } StrutsDemo应用分析 ActionForm类的作用 封装客户端提交的数据 表单数据封装在ActionForm的属性中 客户提交的数据与ActionForm的属性一一对应 StrutsDemo应用分析 表单验证 客户提交的数据需要验证,因为 ——客户输入的数据可能不符合要求 ——客户输入了非法数据 StrutsDemo应用分析 创建Action类 Action组件定义 public class LoginAction extends Action{ …… } StrutsDemo应用分析 Action类定义 Action类中的execute方法 public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response ) StrutsDemo应用分析 创建web.xml文件 web-app servlet servlet-nameaction/servlet-name servlet-classorg.apache.struts.action.Servlet/servlet-class /servlet servlet-mapping servlet-nameaction/servlet-name url-pattern*.do/url-pattern servlet-mapping /web-app StrutsDemo应用分析 创建struts-config.xml文件 该文件有以下几个主要标记 ——form-beans ——action-mappings ——message-resources StrutsDemo应用分析 Form-beans标记 form-beans form-bean name=“LongForm” type=“form.LongForm” /form-beans StrutsDemo应用分析 action-mappings标记 action-mappings action attribute=“LoginForm” input=“/login.jsp” name=“loginForm” path=“/login” type=“action.LogonAction” forward name=“ok” path=“ok.jsp” forward name=“error” path=“error.jsp” action / action-mappi
您可能关注的文档
最近下载
- 研究院LNG冷能利用.ppt VIP
- [中央]2024年中国记协新闻培训中心招聘 笔试上岸试题历年典型考题及考点剖析附答案详解.docx
- (陶矜老师课件)股权设计与合伙人激励.pdf VIP
- if与unless专项练习.doc VIP
- 2023年北京市高考化学试卷(解析版).pdf VIP
- 有限空间作业安全管理监理实施细则(新).pdf VIP
- 直播电商与案例分析第10章 农产品直播解析.ppt VIP
- 2023款 R18 B 宝马摩托车 中文 用户保养手册 使用说明书.pdf VIP
- 2022年国家公务员考试《公安专业科目》题(网友回忆版).docx VIP
- USCAR38 超声波焊接技术标准和要求(中文版).pdf VIP
文档评论(0)