第2章 使用Struts开发第一个应用.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文档。上传文档
查看更多
第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

文档评论(0)

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

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

1亿VIP精品文档

相关文档