跳至内容 Java Solaris 社区 Sun 商店 加入 SDN 我的个人档案 加入的益处
 
如何在 Java Studio Creator 2 和 2004Q2 中生成动态的页面标题
您可以利用 Sun Java Studio Creator IDE 中的 JSP 技术来创建动态的内容,其中包括动态的页面标题。页面标题的重要性不仅在于它可以向用户标识页面,而且通常它还会成为缺省的书签标签。此技术提示介绍了如何在 Java Studio Creator 2 及其早期的发行版本 2004Q2 中生成动态的页面标题。
 

为什么要生成动态的页面标题?利用动态的页面标题,您可以在显示结果的页面上使用包含时间戳的动态标题:"Active Inventory as of September 1, 2005."(截至 2005 年 9 月 1 日的活动库存。)其他使用动态标题的场合还包括:订购页面标题中的 "current amount due"(当前应付金额),以及简单地显示当前登录用户的名称。

在 Java Studio Creator 2 中生成动态的页面标题
 
请按照以下说明在 Java Studio Creator 2 中生成动态的页面标题。
  1. 在“概要”中找到 Head 组件。请注意,它包含 title 属性。

  2. title 属性设置为值绑定表达式,例如,#{Page1.title}

  3. 将以下方法添加到 Page1.java 文件中以生成动态的页面标题,如图 1 所示。
    public String getTitle() {
    return "Dynamic Title " + new java.util.Date().toString();
        }
    
图 1:动态的页面标题示例
图 1:动态的页面标题示例
 
在 Java Studio Creator 2004Q2 中生成动态的页面标题

要在 Java Studio Creator 2004Q2 中生成动态的页面标题,您仍然需要将 Java 方法添加到支持文件中,但其他的步骤有所不同。

  1. 执行上面的步骤 3。

  2. 切换到 JSP 源代码视图中并找到 <title> 标记。按如下方式替换文本:
        public String getTitle() {
            return "Dynamic Title " + new java.util.Date().toString();
        }
    

注意:此输出文本不需要包含 idbinding 属性。这一点非常重要,因为这意味着输出文本会将值绑定表达式返回的文本作为简单的文本字符串进行发送,而不是将返回的文本包装在位于 title 元素内的 <span> 标记中。原因是 <title> 标记中不能包含文本(和字符实体)以外的其他标记。

本技术提示只显示了一个示例,即 Sun Java Studio Creator IDE 如何使用 JSP 技术来创建动态内容。

作者简介
Sun 高级工程师 Tor Norbye 负责编写了 Java Studio Creator 的可视页面设计器。他经常发表有关 Java Studio Creator 主题的博客文章。
 
更多的开发者资源
有关为开发者提供的更多技术提示、文章和专家建议,请访问 Sun Developer Network (SDN) 上的 Java Studio Creator 开发者资源,网址为 http://gceclub.sun.com.cn/prodtech/javatools/jscreator/