一、context values
tapestry默认使用的是context value, 其url类似:http://none.com/edituser/12, 通常是通过page activation来完成的。
在Tapgestry-5.2中,除了可以用:
private User user;
@Inject
private UserDAO dao;
private long userId;
void onActivate(long userId) {
tihs.userId = userId;
user = dao.findById(userId);
}
long onPassivate(){
return userId;
}
来获取userId值以外,还有更简单的方法:
@PageActivationContext
@Property
private User user;
其他代码可以省略了。
二、request parameters
url类似这样:http://none.com/edituser?userId=12
使用方法同样很简单。
先生成这样的pagelink:
View.tml:
<a href="${editlink}">Edit User Meta</a>
View.java
@Property
private User user;
@Inject
private PageRenderLinkSource linkSource;
public Link getEditPageLink()
{
Link link = linkSource.createPageRenderLink(EditUser.class);
link.addParameterValue("userId", user.getId());
return link;
}
EditUser.java
@ActivationRequestParameter("userId")
@Property
private User user;
分享到:
相关推荐
8. **tapestry-hibernate-NOTICE.txt, tapestry-hibernate-core-NOTICE.txt, tapestry-ioc-NOTICE.txt**:与对应的LICENSE文件类似,这些NOTICE文件列出了在Tapestry的这些特定模块中使用到的第三方组件和它们的版权...
在"tapestry-project-4.1.5"这个压缩包中,我们有机会深入探索 Tapestry 4.1.5 版本的特性和应用。 首先,让我们关注"Tapestry-libraries"这个文件夹。它包含了Tapestry 框架运行所需的各种库文件,这些库文件是...
这些工具支持快速有效地测试组件和应用的各个部分,确保了代码质量并减少了bug的出现。 `plastic-5.3.7.jar`是Tapestry的类加载器,用于在运行时动态修改和扩展类,这对于开发具有热部署功能的应用非常有用。它使得...
标题中的“tapestry-bin-5.0.14.zip”指的是Tapestry的最新版本5.0.14的二进制发行包,它包含了开发人员构建基于Tapestry应用所需的所有组件和库。 Tapestry 5.0.14的发布旨在提供更加稳定和高效的开发环境,为...
11. **Tapestry Hibernate**:`tapestry-hibernate-5.3.8.jar`是Tapestry与Hibernate集成的库,提供了在Tapestry应用中使用Hibernate的相关工具和服务。 通过这个发行包,开发者可以快速搭建Tapestry环境,开发基于...
在本案例中,"tapestry-bin-5.0.18.zip" 是一个与 Tapestry 框架相关的压缩包,这可能是一个用于Web应用开发的工具集或库。Tapestry 是一个开源的Java Web应用程序框架,由Apache软件基金会维护,它允许开发者以组件...
Tapestry 是一个开源的Java Web应用程序框架,由Apache软件基金会维护。这个“tapestry-4.0.zip”...这个“tapestry-4.0.zip”压缩包中的内容,包含了一系列源码、文档和示例,是深入研究Tapestry 4.0的宝贵资源。
通过深入研究"tapestry-ioc-5.0.3-src"中的源代码,开发者可以了解Tapestry IOC如何实现这些功能,以及如何将其应用于实际项目,以提升Web应用的开发效率和质量。同时,源代码还提供了丰富的示例,帮助开发者更好地...
`apache-tapestry-5.3.7-bin.zip`是二进制分发包,包含了运行Tapestry应用所需的库文件和工具。开发者可以快速开始搭建开发环境,构建基于Tapestry的应用。 7. **开发工具支持**: Tapestry 5.3.7 可以很好地集成...
tapestry-spring-5.2.6.jar,java spring框架依赖,可以直接使用
Tapestry 5.4.1 版本是该框架的一个重要迭代,引入了若干增强功能和优化,旨在提升开发效率和应用性能。 Tapestry的核心理念是将UI组件与业务逻辑分离,通过组件化的方式实现页面的构造。这使得开发者可以专注于...
gaedo-tapestry-0.4.6.jar
gaedo-tapestry-0.4.4.jar
gaedo-tapestry-0.4.9.jar
gaedo-tapestry-0.4.5.jar
gaedo-tapestry-0.4.3.jar
gaedo-tapestry-0.4.15.jar
gaedo-tapestry-0.4.8.jar
Tapestry 4.0.2 提供了强大的错误处理和调试工具,当应用出错时,它会生成详细的错误报告,并提供了丰富的调试信息,帮助开发者快速定位问题。 七、性能优化 为了提高性能,Tapestry 4.0.2 引入了缓存机制,减少了...
chenillekit-tapestry-1.3.2.jar