




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
URLRELATEDACTIONS显然,能够导入,链接和重定向是至关重要的任何基于JSP的WEB应用程序。JSTL的几个有用的网址提供有关的行动,以简化这些要求。THEACTION这一行动进口URL的内容为基础的资源,并提供了一种简单,通用的方法来访问网址为基础的可列或JSP页面内处理的资源。你可以看到一个很好的例子在工作的行动,因为它与从XML库,当然,需要一个XML文档与一些行动工程。那个行动是最简单的方法来检索文件,其中包含XML或XSLT,然后由随后的XML处理操作使用。例如在这里你可以看看操作用于检索文件称为从远程位置,然后将所使用的BOOKXML行动从XML标记库。请注意,在这种情况下,由于存在的VAR参数,该文件的实际内容不写入当前的JSPWRITER,但不是在命名参数存储。那个行动也可以用来指定绝对的,相对的,外国的,上下文相关的,和FTPURL资源,提供更多的功能,标准你的行动,使惯了。THEACTION那个行动提供了建设格式正确的网址,具有正确的URL重写规则便捷的方式实施。由于毫无疑问,你知道不会话跟踪或能够识别来自同一用户请求数量,复杂的网络大多数的申请将不会被功能可能的,因为HTTP协议的无国籍状态。一般来说,浏览器提供了会议跟踪储存饼干(小文本文件的机制,在客户机上存储),这是每个请求发送的客户端回使得在一个“会话。”因为最先进的浏览器允许用户禁用COOKIES(通常出于安全原因),这是非常重要的是确保任何URL,您的WEB应用程序使用的网址重写,以确保他们的会话跟踪功能是维持如果COOKIE被禁用。重写网址看起来像这样正如你所看到的,实际的URL重写只不过是一个特殊的附加价值的查询字符串,用来跟踪请求来自同一用户结束。因此,这些要求是相同的部分会议。在此之前,JSP的SCRITPLETS一般都是用来确保所有网址都通过调用ENCODEURL()方法HTTPSERVLETRESPONSE接口提供的改写。那个行动以全体代表您重写无需任何SCRIPTLET的代码需要网址关怀例如,编码的网址,所有的要求如下THEACTION相同的建议,该行动只是发送一个HTTP重定向到客户端。例如,将用户重定向到一个更新的网站,也许还是移动应用程序,操作用于如下它是如此简单该行动是否也支持另一种名为可选属性的使用方面,它可以用来确定一个上下文的名称时,跳转到一个相对URL属于外国背景。在更简单的计算,这意味着你可以实际请求转发给另一个WEB应用程序在同一个容器托管THEACTION那个,和行动的所有网址交易,因为您可能知道它是相当常见的通过网址的一部分,作为通过追加他们请求的查询字符串参数。那个行动的目的只是为此,可作为在正文内容的嵌套标签的使用,也可以,或行动。那个行动需要两个非常简单的属性,名称和VALUEL,它只是代表连同其价值请求的参数相同,分别为。还要注意,该名称和值的属性值是URL编码默认。例如像许多JSTL的行动,行动中可以使用两种形式,首先是前面显示,第二,根据该参数的值是在室内行动本身的主体内容提供。让我们在以前使用的替代格式的例子THEINTERNATIONALIZATIONANDFORMATTINGTAGLIBRARY准备一个应用程序,以便它为全球市场准备好被称为国际化的短(或国际化)。与此相关的长期化,本地化(或本地化),是指定制特定语言或地区的申请程序。互联网的普及,使组织,从而将大大增加揭露通过动态网站应用服务的风险,客户群。确保来自世界各地的客户可以与这些申请使用本民族语言和公约,从未像现在这样重要。国际化和格式标记库的JSTL的规定提供了一套简单的行动,以帮助这一进程,并与国际相关的三个关键部分使用语言环境,资源包,和基地的名称。SETTINGTHELOCALE国际化和格式标记库提供了一些行动,可让您控制您的JSP页面的区域设置。THEACTION顾名思义,这一行动可用于覆盖客户指定的JSP页面的加工区域。国际化的任何行动,例如格式化被发现在该网页将使用该指定的区域,而不是一个客户端浏览器发送的。所选择的区域设置存储在一个变量JAVAXSERVLETJSPJSTLFMTLOCALE本可以在所选择的范围中。这个JSP代码首先设置供会议遵循的网页的默认语言环境值属性可以接收一个字符串,表示区域(两个字母,小写字母语言代码后一两个字母,大写县代码),或参考的JAVAUITLLOCALE对象。请注意,它也可以设置通过JSTL的默认语言环境使用下面的配置使用的WEB应用程序的部署描述符(WEBXML)设置正如您所见,此配置确定为应用程序的默认语言英语。重要的重要一点要注意的是,行动覆盖了基于浏览器的区域设置。因此,如果您使用此行动,确保它在一个JSP页面开始摆在任何国际化格式的行动。MESSAGINGACTIONS一旦该区域被定义为一个客户的要求,无论是客户端的浏览器设置或使用行动中,JSTL的信息行动可以被用来显示其作为其区域确定自己的语言内容到客户端。要充分利用本地化信息的优势,作为发展商提供的资源(通常是字符串的每个区域,你打算支持)收集必要的。每个资源集合统称为一个资源包,并通过标准的键值属性文件执行。欲了解更多信息,看一看在JAVA2平台标准版(J2SE)JAVADOCS中的JAVAUTILRESOURCEBUNDLE类看看。THEANDACTION为了使本地化的消息使用它的必要指定所需的资源包,提供了本地化的消息。要么或行动可用于指定一个资源包,而且他们的基本名确定为在JSP页面中使用。一旦成功地宣布,该资源包可以用来通过提供本地化的消息行动,你很快就会看到。虽然相似,和行动中使用不同的方法来生产JSP页面本地化的消息。那个操作用于申报的国际化使用的国际化本地化方面,在其主体内容意识到关键字在这里,一个名为标签资源包被宣布为任何嵌套的本地化资源行动。由于事实行动的目的是工作,密切与嵌套行动,一个方便的可选属性也可以使用如下正如你所看到的,可选的前缀属性允许在一个特定的前缀,前缀对任何嵌套的关键属性设置行动,这使它们的使用非常简单的。那个行动也提供类似的功能您刚看到的,但有微妙的差异。而无需任何巢行动的主体内容,是行动实现了资源包将在配置存储变量JAVAXSERVLETJSPJSTLFMTLOCALIZATIONCONTEXT,因此任何其他地方的行动,出现在JSP页面中可以访问,而不必不断地宣布它的如下包那个行动还使您能够连同其申报范围的出口变量存储包。这种灵活性使得它使用简单,在同一个JSP多束交替。请注意,JSTL的确实提供了一套机制,为通过以下的应用程序的部署描述符(WEBXML)设置配置一个默认的WEB应用程序资源包THEACTION如前所述,本地化的消息是来自资源包使用行动,它使用的关键参数提取资源包的信息并打印到当前的JSPWRITER。你也看到,动作都可以单独使用或在网页上的主体内容的行动。如果您希望使用自己的行动,您可以通过指定可选包属性资源包使用。这是默认的配置包或本地化内容,并已配置在一个单独的变量中行动。另一个可选的参数,无功,使本地化的消息将在参数,而不是存储在被打印到的JSPWRITER。与JSTL标记的大部分时间里,这个变量的范围可以设置使用的范围属性。让我们建立一个简单的工作的例子,证明了,和标签共同努力,创建一个本地化的JSP页面。你的首要任务是成立区域设置,具体的资源和在这种情况下你会简单的利用本地化资源包一些简单的字符串。其中有一个资源包可以创建多种方法,但最简单的涉及建设一个名称值对代表针对特定区域的资源,您想从外部化应用程序代码的列表。让我们本土化一些简单的字符串,并提供英语和西班牙语的实现。在这里您可以本地化的名称四个字符串值对存储在类路径(在WEBINF/CLASSES目录,例如在一个文件中)呼吁LABELS_ENPROPERTIES。这个文件将是本地化感知的JSP中文资源包。接下来我们提供另一种资源包,这次是在西班牙时间正如你所看到的,名称保持不变,但这次在西班牙的价值这束必须放置在一个文件名为LABELS_ESPROPERTIES。现在您已经在这里您才能代码JSP中的本地化资源包该JSP简单的区域设置为EN_GB和配置资源包使用随着丛基本名呼吁采取行动,简单的JSPLABELSTHE休息构建了一个小的HTML表单,要求用户输入一些有关HERSELFT信息。请注意您如何本地化的表单输入域使用的标签行动。毫不奇怪,当您运行此代码,该区域被设置为EN_GB和适当的资源包加载。随着帮助行动,是建立以下页面为了证明该网页的支持都讲英语的国家以及讲西班牙语的国家,您只需更改以下代码行在现实世界的过程中,该区域通常是来自一个特殊的头,这是由客户端浏览器发送初始请求期间。唯一的原因,我们明确区域设置这里是演示如何将工作的JSP在讲西班牙语的国家。输出如下FORMATTINGACTIONS确保您的客户查看自己的语言JSP页面只是建设方面的冰山一角完全国际化和本地化应用。除了语言,从不同地区用户对不同的标准如下日期和时间格式数字格式货币格式颜色页面布局地址标准幸运的是,使您的工作更容易,格式标记库的JSTL的规定,使在JSP页面中各种数据元素,如数字,日期和时间,以进行格式化并解析的语言环境敏感的或定制的方式。THEANDACTIONS日期和JSP页面上的实时信息可以显示的方式与时间的首选客户端区是一致的。这是极为有用的,如果你的服务器承载的网页和客户端驻留在不同的时区。JSTL的提供了两个行动,使任何国际化意识的日期和时间的行动进行格式化或解析的日期,以适当的方式和时间信息。那个和行动优势互补,作为其他类似的方式和早些时候推出的行动。那个行动是用于指定嵌套国际化的任何一个时区,这里面的内容,而出现身体知道ACTINOS可以用来存储在一个变量使用出口到一个时区上的任何位置参考JSP页面。那个操作简单使用如下你可以看到,一个所谓的价值属性用于指定时区,这可以是JAVAUTILTIMEZONE对象或一个字符串,它代表的时区支持的JAVA平台(如“美国ID之一/洛杉矶“或自定义时区,如”格林尼治标准时间8“)。那个操作用于如下这一行动实现了JAVAUTILTIMEZONE对象在一个作用域的变量,可以被任何国际化利用,如存储知道行动和行动,你很快就会看到。THEANDACTIONS这两个国际化意识的日期JSTL的行动提供和。这两项行动中可使用的时间结合区的行动提及。那个行动提供了灵活的时区,感知格式化JAVAUTILDATE的对象,以便在日期和时间可能会显示正确地根据客户的时区。在最简单的形式,行动所适用当前时区的默认格式和产出他们当前的JSPWRITER如下如上所述,行动是HIGHTLY灵活,提供了能够显示日期和时间预定义或自定义格式使用一如JAVATEXTDATEFORMAT类所规定的公约。能够存储在一个字符串变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北云学名校联盟2024-2025学年高二下学期4月期中生物试题 含解析
- 治疗药物评价体系构建
- 初三上册化学第二单元知识点总结模版
- 2025年卫生资格考试主管中药师方剂学总结模版
- 湖南省湘一名校联盟2024-2025学年高一下学期4月期中大联考英语试题(解析版)
- 苏教版高一生物必修1知识点总结模版
- 2024年-2025年学年上学期材料与化工学院学院学生会工作总结模版
- 护理诊断及评价体系构建
- 吊篮工程安全年终总结
- 颈静脉扩张症的临床护理
- 2023年江苏省扬州市英语中考真题试卷(含答案)
- 城市园林绿化养护方案
- 2023年《早》舒淇早期古装掰全照原创
- 部编版六年级语文下册根据语境写词语(小升初归类练习)
- 人民币收藏培训知识
- PF1315反击式破碎机说明书
- 毕业生就业推荐表word模板
- 渤海大学在线自助缴费平台操作流程
- 2023年山东省大学生朋辈心理辅导技能大赛笔试题库
- NY 5051-2001无公害食品淡水养殖用水水质
- 联合利华POSM展策划案
评论
0/150
提交评论