- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章Struts1.3框架课件
第8章 Struts 1.3框架 本章主要内容 JSP的Model1和Model2开发模式 MVC设计模式的基本思想 Struts1.3框架的安装与部署 Struts表单技术 单一操作控制逻辑与多重操作控制逻辑 8.1 JSP开发模式 8.1.1 Model 1开发模式 Model1开发模式简单,开发速度快,容易实现,比较适合于小型网站的构建。但由于JSP页面中包含有大量的Java代码,页面可读性差,代码可重用性和可维护性相对差。 8.1.2 MVC设计模式与Model 2开发模式 1、MVC设计模式的基本思想 Model2开发模式也叫MVC模式 (2)写一个JavaBean封装查询到的记录,只要求对书名title、类型type和单价price进行封装。 (3) 编译BookVO程序 (4)写一个JavaBean,根据传入的单关键字对数据库进行模糊查询,把查询结果中的书名title、类型type和单价price封装在BookVO对象中,最后存储在List集合中。 2、MVC设计的优点 8.2 Struts 1.3框架 8.2.1 Struts 1.3.8的安装和配置 1、安装API支持包 在中下载Struts1.3.8的软件包,解压后找到常用的API包,将它们复制到c:\tomcat\webapps\ROOT\WEB-INF\lib文件夹下 2、在web应用中部署Struts 8.2.2 Struts-config.xml部署文件 struts-config.xml是Strtus重要的部署文件。用户在完成Struts程序的编译和JSP页面设计后,需要在此部署文件中编写部署信息,将程序和JSP页面部署到Struts框架中,供Struts框架集中管理和调用。打开安装时复制到c:\tomcat\webapps\ROOT\WEB-INF\struts-config.xml部署文件 8.3 Struts的表单技术 8.3.1 Struts的表单标记 Struts表单标记的特点是:能够配合Struts框架的表单校验功能使用,当表单校验失败时,Struts框架会跳转至表单页面显示出错信息,表单提交前的数据仍然保持在表单中,方便用户修改表单数据。Struts能够把表单中的信息自动填写入表单类实例中。要在JSP页面中引用Struts表单标记 所用的标记库声明为: %@ taglib uri=/tags-html prefix=html % 1、html:form标记 它类似于HTML的form标记,用于定义一个表单。html:form中常用的属性主要有: (1)action属性 (2)method属性 (3)name属性 (4)scope属性 2、html:text标记 定义一个单行文本域。property属性定义文本域的名字 例如: html:text property=phone/ 3、html:cancel标记 定义一个取消按钮,按钮上的提示文字写在标记体内。例如: html:cancel取消/html:cancel 4、html:reset标记 定义一个复位按钮,按钮的提示文字写在标记体内。例如: html:reset重置/html:reset 5、html:submit标记 定义一个提交按钮,提交按钮的提示文字写在标记体内。例如: html:submit提交/html:submit 6、html:multibox标记 定义一个复选框。property属性定义复选框的名字,value属性定义复选框的值。例如要定义两个“爱好”复选框,代码如下: html:multibox property=hobby value=游泳/ html:multibox property=hobby value=钢琴/ 7、html:radio标记 定义一个单选按钮。property属性定义单选按钮的名字,value属性定义单选按钮的值。例如要定义两个“性别”单选按钮,代码如下: html:radio property=sect value=男/ html:radio property=sect value=女/ 8、html:select和html:option标记 html:select标记用于定义下拉列表,property属性定义下拉列表的名字。 html:option标记给下拉列表定义一个选项,其中value属性是选项的值,标记体是选项的提示文字。例如,要定义一个有三个选项的“角色”下拉列表,代码为: html:select property=role html:option value=admin管理员/html:option html:o
文档评论(0)