




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9用户针织面料Struts2的高度和提高,第9用户针织面料Struts2的高度和提高,第9用户针织面料Struts2的高度和提高,用户针织面料描述,Struts2完全独占Web计程仪编程的传统,Struts2的Action类中的request、response等servle 该信息帧工作提供了一系列标签条以极简化JSP计程仪编程,开发者可以在很少的配置中实现各种通用效果,并且该信息帧工作可以自动进行数据转换和分配,对于Struts 2也是Web计程仪的革命性变化本用户针织面料重点介绍了该框架的国际化、标签条库、数据验证等技术。 了解第九用户针织面料Struts2的高级和改进、用户针织面料目标
2、、Struts2标签库的配置和使用了解Struts2的国际化实现了解Struts2数据转换和分配技术了解Struts2数据验证的功能, 利用对第9用户针织面料Struts2的增强和改进,第9.1塔斯克1案例分析,塔斯克描述: Struts2信息帧工作的了解,完成用户注册系统的开发。 塔斯克目标:本案例的主要塔斯克是根据目前的知识体系化学基完成用户注册模块的设计和实现,分析不足之处。 根据第9用户针织面料Struts2的高度和提高、第9.1.1案例分析、现在学习到的关于Struts2的技术知识,修改第7用户针织面料的案例分析,完成用户注册模块,相关需求分析与第7用户针织面料案例分析相同。第9用户
3、针织面料Struts2的高度和改进、工程目录计程仪结构图、第9用户针织面料Struts2的高度和改进、执行效果、第9用户针织面料Struts2的高度和改进、9.1.2设计步骤、(1)创建用户注册模块的视图界面: register . (2)创建资源信息文件: perties (action :注册操作. Java )创建过滤器ser ELT :字符编码文件,以解决对外汉语的乱码问题第9用户针织面料Struts2的高度和提高,9.1.2设计程序,(5)构成文件web.xml的制作(构成perties)公布工程。第9用户针织面料Struts2的扩展
4、和改进、第9.1.3的具体实现、创建第1用户注册模块的视图界面register.jsp、registerSuccess.jsp 2资源信息文件的创建: application 与第7 UC针织面料的案例分析(RegisterStruts项目工程)的Aperties文件的内容相同,但删除其中的“”和“”的文本。 创建过滤器ser ELT:characterencodingfilter.Java以解决对外汉语模糊问题,创建第九用户针织面料Struts2的高级和改进,具体实现9.1.3,Action: RegisterAction.java 4 该文件与上述查询密码相同,
5、文件的构成也相同。 5创建配置文件web.xml此文件的配置与在第8部分的高级方案中的web.xml配置相同,只是将默认奥尔特的首页更改为 register.jsp 。第9用户针织面料Struts2的高级和改进、9.1.3的具体实现、struts.xml 7的配置perties的配置将资源配置文件的查询密码设置为“struts.custom.i18n.resources=” 8项目工程,第9用户针织面料Struts2的高级和改进,9.1.4Struts 2工作流,登录页的网站数据库,提交表格启动action处理数据,Struts2监听action请求, struts.xml
6、通过搜索web.xml找到Struts2调度员过滤器,然后为action请求构建action类,将提交的数据传递到action实例斯坦共和国,并使用RegisterAction的execute ()方法跳转到相应的JSP页面查看结果,寻求其action斯坦共和国,发现第9用户针织面料Struts2的高级和改进,9.1.5分析不足(1)优秀的注册计程仪程序不仅需要输入用户名和密码,而且需要以相对严格的系统输入非常丰富的数据单选按钮、复选框、上传文件按钮、下拉框、日期选择器等各种特罗尔需要鼎力相助定用户的输入,以便于用户输入。 Struts 2丰富的标签条库可以完成这项工作。 针织面料Struts
7、 2的高度和改进,9.1.5分析不足,(2)因为优秀的产品面向国际,所以鼎力相助国际化是不可忽视的目标。Struts 2完全通讯端口国际化,第9用户针织面料Struts 2的高度和提升,9.1.5的分析不足,(Struts 2完全放弃了ActionForm,但是将Java自身的缺陷,例如时间的显示屏等,从氟里昂表格传递的数据提交到后台Java 数据类型的转换往往会增加程序设计师的工作量,Struts 2不是有更好的解决方案吗,内置于Struts 2的强制类型转换器可以有效地解决这样的问题。、第9用户针织面料Struts 2的高级和改进、9.1.5分析不足,以及(4)Struts 1的验证器验证
8、信息帧工作可以有效地解决数据验证问题。 Struts 2是如何解决这样的问题的呢?Struts 2的Validation信息帧工作可以有效地解决这样的问题,第9用户针织面料Struts 2的高级和改进,第9.2塔斯克2Struts 2标签库,塔斯克说明: struts Struts 2也提供了许多标签,Struts 2的标签库用于极简化JSP计程仪编程,开发者只需在标签内进行少量的配置,就能实现许多常见的效果。 Struts 2标签与Action紧密相关,使用标签时,Struts 2会自动完成JSP层的显示数据,并在Action层收集数据。第九用户针织面料Struts2的增强和改进,第九.2塔
9、斯克2Struts 2标签库、塔斯克目标: Struts2提供了Struts 1中没有的诸如日期选择器、树结构、主题、数字大板块等许多标签,Struts2支持DWR技术、AJAX技术等等本塔斯克的主要目标是识别和理解Struts 2标签。第九个用户针织面料Struts2的扩展和扩展、9.2.1Struts 2标签分类、第九个用户针织面料Struts2的扩展和扩展、9.2.2表格标签、Struts2中的所有表格处理类都是org.Apache.struts ponents 所有表单标签中都有这些个的腻子粉,有兴趣的读者可以阅读uibean类的原代码。 在UIBean类中定义的公共腻子粉可以分为四类
10、:与数字大板块相关的腻子粉、与JavaScript相关的腻子粉、与tooltip相关的腻子粉和公共腻子粉。 教科书第200页的表9-1至9-4分别详细说明了这4种共通属性。第九用户针织面料Struts2的高级和改进,第9.2.3非表格标签和非表格标签主要用于生成非视觉感知元素,以及基于服务端处理结果显示一些信息。 div、动作错误等。 表9-6显示了Struts 2表单以外的标签条的名称和使用方法。第9用户针织面料Struts2的高级和改进、9.2.4控制标签和Struts2的非UI标签包含控制标签和数据标签。 其中,控制标签条主要完成条件逻辑、循环逻辑的控制以及集合的合并、排序等操作。 控制
11、标签有9个,其名称和功能的说明如表9-7所示。第九用户针织面料Struts2的高级和改进、9.2.5数据标签条和数据标签条主要用于提供与数据网站数据库相关的功能,包括创建类的对象实例、输出国际化信息和其他Web资源。 数据标签条的名称和使用说明如表9-8所示。第9用户针织面料Struts2的高度和提高、第9.3塔斯克3Struts 2的国际化、塔斯克说明: Struts2的国际化功能相当出色。 Struts 2可从资源文件读取国际化信息,并可应用于各种位置,包括数据验证、数据强制类型转换等错误信息以及JSP页国际化信息。 塔斯克目标:此塔斯克的主要目标是如何使用Struts 2信息帧工作解决计
12、程仪计划国际化问题。 假定第9用户针织面料Struts2的扩展和扩展、9.3.1Struts 2的全局资源文件、全局资源文件的baseName是应用程序,则可以在perties文件中设置以下查询密码要在struts.custom.i18n.resources=application struts.XML文件中配置struts.custom.I 18 n.resources常量,请使用以下查询密码:第9用户针织面料Struts2的高级和改进,在第9.3.2struts2中网站数据库国际化信息,(1)使用标签将国际化信息直接输出到JSP页面。 (2)使用表格标签条,输出如下国际
13、化信息: (如果Action类是从ActionSupport类继承的,则可以使用ActionSupport类的getText ()方法返回资源文件的国际化信息。、第9用户针织面料Struts2的高度和提升、9.3.3案例国际化、例1 :根据案例分析进行修正,实现国际化。 (1)在第1)7.3.2节中,创建Application_en_US.properties文件和Application_zh_CN.properties文件,并将其复制到案例分析的“src”路径中,同时创建两个文件(二)保存后,重新发放工程。第9用户针织面料Struts2的高度和提高、9.3.3案例分析的国际化、第9用户针织面
14、料Struts2的高度和提高、9.4塔斯克4数据型转换器、塔斯克描述:用户输入的信息通过网页收集,以字符串的形式提交给服务器端。 Java是一种强大的语言,必须将这些信息转换为适当的Java数据类型,才能接受客户端发送的信息。 在传统的Web系统中,这些个工作必须由开发者自己完成,如果使用的是MVC信息帧工作,则可以用MVC信息帧工作代替数据强制类型转换工作。第9用户针织面料Struts2的高级和改进,第9.4塔斯克4数据转换器,塔斯克目标: Struts2提供强大的强制类型转换反应历程。 Struts 2的强制类型转换基于OGNL表达式。 如果HTML表单元素(字符框、选择框等)的name属
15、性是根据OGNL规则命名的,则系统会将提交的数据转换为Java的适当数据类型。 本塔斯克的目的还在于学习与Struts 2信息帧工作的数据强制类型转换相关的技术。第9用户针织面料Struts2的高度化和提高、9.4.1以往型的转换、以往型的Web计程仪程序中,需要将字符串型以外的信息手动转换为适当的Java数据型。 例如,年龄需要转换为整数数据,生日需要转换为日期型数据。第九用户针织面料Struts2的高度和改进,9.4.1传统类型转换,示例2 :如果注册信息中有年龄和生日信息,请提供适当的数据类型转换溶解热。 (1)假设在服务器端将注册信息封装在UserBean类中的年龄: age整数生日:
16、 birthday日期类型(2)强制类型转换age、birthday请求参数后进行代入,第9用户针织面料Struts2的高度和提高,9.4.1以往的类型转换, 在相应的小服务程序计程仪程序中,经由request取得age的请求信息(4),在相应的小服务程序中,从request取得birthday的请求信息。 另外,解决上述问题的方案可以完成数据强制类型转换的塔斯克,但是需要以手工作业制作大量的查询密码。 基于MVC架构的Struts 2信息帧工作的优点是如何实现数据类型的转换呢?第9用户针织面料Struts 2的高级和改进,9.4.2Struts 2中内置的强制类型转换器为Struts 2信息
17、帧工作提供了强大的强制类型转换机制,开发者可以、第9用户针织面料Struts2的高级和改进、第9.4.3其他转换方法,在Struts2中可以自动使用简单的类型、数组和集合类型,但在实际的应用程序中并不一盏茶。 在Struts 2中,可以通过创建基于OGNL的类型转换器来完成类数据库的转换塔斯克。 另外,第9用户针织面料Struts2的高度和提高、9.4.3其他的变换方式、Struts2的差动奥尔特的转换器不一定满足需求。 例如,如果输入时间,则Struts 2只能转换为类似于12:00:00的格式;如果输入12:00,则会出错。 某些数据类型Struts不能转换。 因此,需要客制化数据转换器。
18、第九用户针织面料Struts2的增强和改进,9.4.3其他转换方法,示例3 :自定义日期时间转换器,用于接收各种常用的时间格式。 (1)使用的知识点的介绍。 (2)制作名为“date convertor”的项目工程。 此项目工程中最重要的类是实现日期时间数据转换的DateTimeConvertor.java,其查询密码如下:第九用户针织面料Struts2的高级和改进、9.4.3其他转换方法、(3)转换器的位置位于perties中,该文件的查询密码如下: (4)该斯坦共和国的目标是,通过在DateTimeConvertorAction类中转换3种日期类型,转换器的调用对Action透明,转换器Action类为“ConvertorAction.java”(5)struts.xml的构成、查询密码如下。第9用户针织面料Struts2的高度化和提高、9.4.3其他的转换方式、(6)web.xml文件的构成查询密码如下。 (7)用户界面中有convert.jsp和convertSuccess.jsp,文件查询密码如下所示。 (8)运行结果如图9-10、9-11所示。第9用户针织面料Struts2的高级和改进、第9.5塔斯克5的数据验证、塔斯克说明:为Struts2提供客户端和服务器端的验证反应历程。 Struts 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川文理学院《供热工程与锅炉》2023-2024学年第一学期期末试卷
- 内蒙古商贸职业学院《基础缅甸语四》2023-2024学年第二学期期末试卷
- 南京林业大学《人力资源战略与规划》2023-2024学年第二学期期末试卷
- 平顶山工业职业技术学院《电子系统基础》2023-2024学年第二学期期末试卷
- 河北科技工程职业技术大学《汽车电器与电子技术》2023-2024学年第二学期期末试卷
- 建筑工程劳务施工承包合同
- 中央空调施工合同
- 场地短期租赁合同书
- 大型商铺租赁合同书
- 厂房租赁合同协议书
- IPO上辅导协议模版正规范本(通用版)
- 2024届青海省重点中学中考一模语文试题含解析
- 13a-7建筑物照明全负荷通电试运行记录
- 小儿柴桂退热颗粒的临床应用分析
- 8BUnit5Reading-save-the-endangered-animals公开课优质课比赛获奖课件
- GB/T 5224-2023预应力混凝土用钢绞线
- 野生动物识别与鉴定-南京森林警察学院中国大学mooc课后章节答案期末考试题库2023年
- 解剖生理-牙列与颌位课件
- 《中国陶瓷鉴赏与器物陈设》复习考试题库(带答案)
- 《情绪特工队》情绪管理(课件)-小学生心理健康四年级下册
- 生命之树:能量疗愈与脉轮平衡
评论
0/150
提交评论