哎,测试的人员提出一个关于用户注册时,使用邮箱激活账户,但是要根据邮箱的后几位确定邮箱的网站,这个其实挺简单的。看了一下tapestry的官方文档,发现GenericLink这个组件就是我想要的。于是我就写了一个获得邮箱网站的activateUrl方法。
[color=green]
public String getActivateUrl(String email) {
String url = email.subString(email.lastIndexOf("@"),
email.length());
return "www."+url;
}
[/color] //html上调用
<span jwcid="@Gerneric" href="ognl:activateUrl">
不过显示的时候竟然包含了自己本地的地址,不知道是为什么,真让人晕。
我譔怎么办呢。
后来就产生一个想,用<a href="ognl:activateUrl" jwcid="@Any"/>可以;
gip还有一种方法就是用上面那种方法,不过应该
return "http://www."+url才行
希望以后遇上类似的情况的同仁能够在此得到问题解决的办法
分享到:
- 2007-12-12 18:53
- 浏览 3850
- 评论(2)
- 论坛回复 / 浏览 (1 / 1905)
- 查看更多
相关推荐
在 Tapestry 5 框架中,自定义组件是扩展其功能的关键方式,它允许开发者根据特定需求创建个性化和可重用的 UI 元素。Tapestry 5 是一个强大的 Java Web 应用程序开发框架,它强调组件化、模块化以及声明式编程模型...
介绍Tapestry组件的使用和功能。内容还行,使用初学者入门。
在本篇文章中,我们将深入探讨Tapestry的页面编辑组件,以及如何利用这些组件创建交互式的用户界面,包括文本框、单选框、多选框和下拉框。 首先,让我们理解什么是Tapestry页面编辑组件。在Tapestry中,组件是可...
本文将深入探讨Tapestry 4.02版本中对ExtJS的GridPanel组件进行封装的相关知识点。 首先,Tapestry是一个基于Java的开源Web应用框架,它提供了组件化开发的方式,使得开发者可以构建出结构清晰、可维护性强的大型...
tapestry部分组件绑定参数的列表!
Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它提供了一种基于组件的模型来构建动态、数据驱动的Web应用。本教程将帮助初学者了解Tapestry的基本概念,带你逐步入门并掌握其核心组件的使用...
Tapestry的组件化设计使得开发人员可以快速构建动态、响应式的用户界面,如在描述中提到的`form`组件和`table`组件。`form`组件用于处理用户输入,创建表单并进行验证,而`table`组件则用于展示数据,支持分页和排序...
Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它强调了组件化、模块化和可重用性,使得开发复杂的Web应用变得更加简单。本文将深入介绍Tapestry 4的相关知识点。 1. **组件化编程**: ...
Tapestry是一个基于Java的全栈Web应用程序框架,它的设计目的是为了简化Web应用开发,提供组件化和高度交互性的页面。Tapestry并不是一个应用服务器,而是一个可以在应用服务器中运行的框架,用于构建动态、复杂的...
2. **组件实例化**:根据页面和组件定义,Tapestry 创建必要的组件实例。 3. **状态管理**:Tapestry 自动处理组件状态的保存和恢复,确保在多个请求间保持一致性。 4. **渲染**:Tapestry 将组件渲染成HTML响应,...
1. **组件化编程:**Tapestry的核心思想之一就是组件化编程,这意味着开发者可以将Web页面分解为多个可复用的组件,每个组件都可以独立开发和维护。 2. **自动表单处理:**Tapestry框架提供了自动表单处理功能,可以...
Tapestry 是一个基于 Java 的开源Web 应用程序框架,它强调组件化开发,提供了一种强大的方式来构建动态、高性能的Web 应用。在"tapestry-project-4.1.5"这个压缩包中,我们有机会深入探索 Tapestry 4.1.5 版本的...
Tapestry 是一个开源的基于 servlet 的应用程序框架,它使用组件对象模型来创建动态的、交互的 web 应用。 Tapestry 使得 Java 代码与 HTML 完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易...
1. **页面和组件的生命周期**:每个Tapestry 3应用由一系列页面组成,页面又包含多个组件。Tapestry管理这些页面和组件的创建、初始化、渲染和销毁过程。 2. **模板和元数据**:Tapestry使用HTML模板定义页面布局,...
Tapestry采用了一种独特的模板机制,即Tapestry Markup Language(TML),它是Tapestry的核心技术之一,用于描述HTML页面和组件。 TML与传统的JSP、ASP或PHP等模板语言不同,它是一个声明式的组件模型,允许开发者...
Tapestry4.1.2 版本基于Servlet技术,构建在request-response模式之上,它将复杂的HTTP交互隐藏在幕后,使得开发者能够专注于业务逻辑和用户界面的创建。这种抽象让开发人员可以像构建桌面应用一样,通过组合可重用...
- **组件状态管理**:探讨了Tapestry中组件状态的生命周期及其管理方法,包括如何在不同的请求之间保持组件的状态。 #### 第5章:表单输入验证 - **内置验证器**:详细列出了Tapestry提供的内置验证器类型,如长度...
Tapestry是一个基于Java的Web应用框架,它采用了面向组件的开发方式,这使得它与其他如Structs、WebWork、SpringMVC等采用传统面向元素开发方式的框架有所不同。面向组件的开发模式旨在克服面向元素开发中的局限性,...
Tapestry的核心概念之一是“组件”,它是Tapestry中的最小单位。每一个组件都代表了一个可重用的部分,比如按钮、文本框等。这些组件通过事件驱动的方式进行交互,当用户触发某个事件时,Tapestry会自动调用相应的...
不同于JSP,Tapestry采用组件对象模型,提供了一种构建高度动态、交互性强的Web页面的方式。Tapestry的核心在于将Web应用分解为可重用的组件,每个组件都有明确的功能,负责生成和处理HTML请求。 **Tapestry工作...