苏州代办落户:Struts的HTML标记库

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 20:42:43
Struts的HTML标记库作者:本站原创发布时间:2010-07-29来源:JAVA中文网 点我投稿
教程由JAVA中文网整理校对发布(javaweb.cc)
标记可以说是Struts所 有标记中最简单的了。它简单的在页面开始处和结尾处产生一个的标记。在 Struts1.1以前的 版本中,该标记有一个locale属性。如下所示:

该 属性的作用是读取用户session中的locale属 性并显示出来。比如用户使用的是zh-CN,那么,生成的页面代码将如下所示:

不过,从Struts1.2开始,该属性被lang所取代。原 因是locale属性当其值为true时, 会读取session中的locale信 息。但是当HttpSession不存在时,它会强制创建一个新的session并将HTTP请求中的locale信息放入session中去。这种方式 时显并不合理,因此,从Struts1.2开始,locale属 性被lang属性所取代

当 使用lang属性后,若没有session对 象时,就根据Http请求中的locale信 息来输出相应的语言信息。
 

用于在网页的head部 分生成一个base标记。它的用法很简单,只需在head部 分加入如下标记就可以了

当经过Web容器编译后,会生成如下的一段标记。

这也就是本网页的实际的URL地 址。请记住,base标记将不会被显式的显示在网页上,只有通过查看生成的 html源代码才可以看得见。其实,base标记的含义 不仅是生成本网页的URL,它更重要的功能是为该页面内的所有其它链接提供相对的位置。例如,在本 网页使用了标记后,生成了如上的URL地址。倘若此时需要指定一张图片,只须使用相对的位置链接就可以了。假设在 taglib1的根目录下有一个image目录,里面 有一张叫image.gif的图片,则引用的代码如下所示:

这 张图片的实际URL就是:
http://localhost:8080/taglib1/image/image.gif
 

标记是用来生成HTML中 的标记的,它带有多种参数,可以和Struts框 架结合生成多种不 同形式的链接。
1.外部完整URL链接
标 记最简单的用法就是直接链到一个外部的完整URL链接,比如用户需要创建一个到新浪网的链接。可以 使用 href属性,代码如下:

   新浪网

以上代码经编译后会生成如下html代 码:
Java编程
2.相对URL链接
当需要从同一个应用中的某个网页链接到另一个网页时,可以使用page属性,代码如下:

  首页

当 需要向所链接的页面传输某些参数时,可以将参数直接加在请求的尾部就可以了。例如,下面的代码示例将向测试页面传递一个字符串参数和一个整型参 数:

  测试页面

由它生成的页面html代 码如下所示:

  测试页面

下面的链接是一个测试,它向测试页面传递两个参数,一个是testString,它的值为"a new string", 另一个是testInt,它的值为10000。
3.全局转发URL链接
在Struts的struts-config.xml文 件中定义了全局转发变量,可以通 过 来链接到这种全局转发的URL链 接,使用forward属性,示例代码如下所示:

   回到主页

生 成的页面html代码如下所示:

   回到主页

4.带有页面变量的URL链接
在创建链接时常常需要访问一些页面的变量,将它们的值作为参数传递给将 要链到的网页。标记也提供了这样的功能。
如果仅需传递单个参数,可以使用paramID与paramName这两个属性。以下为代码示例
<%
   String test1 = "testABC";Struts的HTML标记库(本教程仅供研究和学习,不代表JAVA中文网观点)
本篇文章链接地址:http://www.javaweb.cc/architecture/struts/292248.shtml
如需转载请注明出自JAVA中文网:http://www.javaweb.cc/
共11页: 上一页1234567891011下一页大家还都关注: Struts教程 HTML Struts标签 上一篇:WEB开发中Struts分页算法 下一篇:Java Struts1.2中文乱码处理
-相关教程 Java Struts1.2中文乱码处理  Struts的HTML标记库 
WEB开发中Struts分页算法  Struts forbean 中文乱码问题 
STRUTS跨页面表单提交  Struts中html:options标签的使用 
Struts2中实现文件上传源代码  Struts2中的时间日期使用详解 
Struts2中Session的使用方法详解  如何用Struts上传文件,并限制文件扩展名和文件大小 
Struts中ActionServlet执行流程  request.getAttribute()与request.getParameter() 方法区别  热门教程 Struts2校验器使用实例  基于Struts2的全局类型转换器 
Struts2整合JFreeChart图表实例详解  Struts2通过commons-fileupload实现文件上传 
Struts2配置文件中使用通配符  Struts2环境搭建与测试 
request.getAttribute()与request.getParameter() 方法区别  Struts2中的时间日期使用详解 
Struts2中Session的使用方法详解  如何用Struts上传文件,并限制文件扩展名和文件大小 
Java Struts1.2中文乱码处理  Struts2中Action访问Servlet API的两种方 本篇文章来自Java中文网:http://www.javaweb.cc/architecture/struts/292248.shtml