网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
struts技术

MVC 模型(model) 模型是应用程序的主体部分,模型表示业务数据和业务逻辑。 一个模型能为多个视图提供数据。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以提高了代码的可重用性。 视图 视图是用户看到并与之交互的界面,作用如下: 视图向用户显示相关的数据。 接受用户的输入。 不进行任何实际的业务处理。 视图向模型查询业务状态,但不能改变模型。 视图接受模型发出的数据更新事件,从而对用户界面进行同步更新。 控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求。 当Web用户单击Web页面中的递交按钮来发送 HTML表单时,控制器本身不输出任何东西和做任 何处理。 控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。 MVC处理过程 首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理。 然后模型根据用户请求进行相应的业务逻辑处理,并返回数据。 最后控制器调用相应的视图格式化模型返回的数据,并通过视图呈现给用户。 MVC案例回顾—注册模块 功能描述: 由 index.jsp 点击”注册新用户”链接到 user_add.jsp 界面 在 user_add.jsp 页面接受用户的注册信息(用户名,密码,email,昵称) 若 用户名 在数据库中已经存在,返回 user_add.jsp 页面,给出”用户名已经存在”的提示信息 若注册成功则转到 operate_success.jsp 界面,通知用户注册成功。 在 用户名 字段旁添加”查看用户名是否被占用”按钮,根据数据库中是否存在该用户名给出相应的提示信息 各个字段均使用 Javascript 进行前台表单验证:用户名不许为空,密码在6个字符和10个字符,密码与确认密码必须一致 Session 防止表单的重复提交 若 user_add.jsp 页面给出提示信息,要保持表单数据不丢失 MVC案例回顾—注册模块 数据库设计 MVC案例回顾—注册模块 预览 Struts概述 Struts 实质上就是在JSP Model2的基础上实现的一个MVC框架。 模型: JavaBean、EJB组件 控制器: ActionServlet、Action 视图: JSP、Struts客户化标签、 ActionFormBean Struts概述 Helloapp应用 helloapp应用包括如下需求: input.jsp 接受用户输入的姓名name,然后在hello.jsp输出字符串“Hello name !” 如果用户在 input.jsp 界面没有输入姓名就提交表单,将返回出错信息,在 input.jsp 页面提示用户首先输入姓名。 如果用户input.jsp 界面输入姓名为 “Monster”,将在 input.jsp 页面返回出错信息,拒绝向“Monster”打招呼。 Helloapp应用(1) Helloapp应用(2) Helloapp应用(3) Helloapp应用小结 Helloapp 的组成: 普通的 java 类:HandleUser.java; User.java ActionForm类: HelloForm.java Action类: HelloAction.java Jsp文件: index.jsp; success.jsp(“新的标签”) xml 文件: web.xml;struts-config.xml ActionFormBean(1) 当用户提交了 HTML 表单后,Struts 框架将自动把表单数据组装到 ActionForm Bean中。 ActionForm Bean中的属性和 HTML 表单中的字段一一对应。 ActionForm Bean还提供数据验证方法(validate),以及把属性重新设置为默认值的方法(reset)。 Struts 框架中定义的ActionForm Bean 类是抽象的,必须在应用中创建它的子类,来存放具体的 HTML 表单数据 ActionFormBean(1) Struts-config.xml Struts 框架允许把应用划分成多个组件,提高开发速度。而struts框架的配置文件 struts-config.xml可以把这些组件组装起来成为一个整体。它有一些区段,每一个区段处理某一特定的struts部分的配置: Struts-config.xml Struts-config.xml—配置FromBean 表单bean声明:表单bean区段是给ActionForm子类命名的地方,这一名字能够被用于struts-conifg.xml文件和JSP页面中。具体声明由一个外围

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档