网站大量收购独家精品文档,联系QQ:2885784924

Struts應用开发完全手册(html标签).doc

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

Struts应用开发完全手册Struts中HTML标签库中的大部分标签都与普通的HTML元素相对应,并且它们实现的功能与对应的HTML元素相同甚至更为强大。 建议读者在Struts应用中使用Struts标签,因为这些标签与Struts中的其他组件是紧密相连的,使用这样的标签在编写程序时会带来很大的帮助。如:使用html:form标签定义一个页面表单,Struts会将表单中的数据通过反射机制自动映射到与该表单对应的ActionForm Bean中。 本章讲解的重要标签如下。 ??● 表单元素标签 ??● 下拉列表框标签 ??● 检查框标签 ??● html:file文件上传标签 ??● html:errors与html:messages标签 7.1? HTML标签库的使用 在使用HTML标签库中的标签之前,要保证在当前应用的/WEB-INF/lib文件夹下存在struts.jar文件。该文件中包含了处理Struts中所有标签的类文件,然后再进行如下配置。 (1)在应用程序下的/WEB-INF/文件夹下新建tld文件夹。 (2)将Struts中的HTML标签库文件struts-html.tld复制到tld文件夹下。 (3)在web.xml文件中进行如下配置。 taglib taglib-uristruts-html/taglib-uri taglib-location/WEB-INF/tld/struts-html.tld/taglib-location /taglib 将struts-html.tld文件的路径定义为一个名称,以便在JSP文件中引用该名称来定义一个前缀,并通过该前缀来调用HTML标签库中的标签。 (4)在要使用标签的JSP文件中,通过taglib指令定义一个前缀来引用HTML标签库。 %@ taglib uri=struts-html prefix=html% 7.2? 页面初始化标签 7.2.1? html:html标签 该标签对应HTML中的html元素。html:html标签中的lang属性设置为“true”时,html:html标签会先在当前会话中查找Locale对象,并根据该Locale对象输出网页使用的语言。如果不存在session会话或者当前会话中没有Locale对象,则根据客户端的HTTP请求头中的accept-language属性值来输出网页使用的语言。若HTTP请求头中不存在accept-language属性,此时html:html标签会根据默认的Locale来输出网页使用的语言。 在Struts 1.2版本中,html:html标签通过增加的lang属性来实现与Struts以前版本中locale属性相同的功能。但是在不存在session会话的情况下,使用locale属性的html:html标签会创建一个session会话,用来保存来自HTTP请求中的Locale对象。该种方法要求应用必须支持session,已逐渐被lang属性取代。 说明如下。 在程序中可通过内置对象request的getHeader(accept-language)方法查看请求头中包含的语言种类,这些语言可在浏览器菜单的“工具”/“因特网选项”命令下单击【语言】按钮出现的“语言首选项”对话框中进行添加或删除。当清空该对话框内的所有语言种类后,来自客户端的HTTP请求头中将不存在accept-language属性。 默认的Locale对象是在JVM启动时查询操作系统而设置的。 例如:应用程序中某一JSP页面包含如下代码。 %@ taglib uri=struts-html prefix=html% html:html lang=true bodyHello world!/body /html:html 若客户端浏览器使用中文语言,则上述的JSP代码将被解析为如下HTML代码。 html lang=zh-CN bodyHello world!/body /html:html 若客户端浏览器使用英语(美国)语言,则上述的JSP代码将被解析为如下HTML代码。 html lang=en-US bodyHello world!/body /html:html 7.2.2? html:base标签 该标签对应HTML中的base元素。html:base标签中的server属性可以改变当前请求链接中服务器的名称;target属性指定打开目标页面的窗口或框架。 若当前应用为Logon,其根目录下的index.jsp文件包含如下代码。 html:html lang=true ?headhtml:base//head ?body ? a href=default.jsp链接到XXX网站/a ?/body /html:html 则html:

文档评论(0)

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

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

1亿VIP精品文档

相关文档