- 1
- 0
- 约5.9千字
- 约 42页
- 2017-01-03 发布于重庆
- 举报
第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
您可能关注的文档
最近下载
- 释汉语中与名词性成分相关的四组概念.pdf VIP
- 国家社科基金申报书技术路线图24.docx VIP
- 高毒力碳青霉烯类耐药肺炎克雷伯菌诊治专家共识解读PPT课件.pptx VIP
- TB∕T 3355-2023 轨道检测 轨道几何状态动态检测.pdf
- 高毒力碳青霉烯类耐药肺炎克雷伯菌感染诊治与防控专家共识解读2026.pptx VIP
- 毕业设计(论文)-自动贴标机设计.doc
- 北京建筑 图集19BJ1-1 工程做法.docx VIP
- 毕业设计(论文)-贴标机结构设计.docx VIP
- 米家CRMCR卡唛复古机械智能保管箱使用说明书.pdf
- 外研版(2024)八年级上册英语单词默写练习表.docx
原创力文档

文档评论(0)