在AppModule里配置Tapestry5支持UTF-8国际化和Servlet开发
Tapestry5必须有一个"module builder class",很典型地,经常是叫"AppModule",AppModule经常用来定义一些新服务、覆盖原始服务、或者为服务更改配置。常用的是让Tapestry5支持UTF-8的request Encoding、忽略一些路径过滤来支持Servlet和其他Servlet Filter的开发等。下面的代码可以加在AppModule中:
Tapestry5通过在web.xml下定义tapestry.app-package指向的Java包里寻找AppModule,也就是<filter-name>加上"Module"字符。
下面是官方文档里Tapsetry IoC 配置:
Tapestry IoC Configuration
Most other configuration occurs inside your application's module builder class. The application module builder will often define new services, provide overrides of services, or make contributions to service configurations.
Tapestry looks for a module builder class in the services package (under the root package). It capitalizes the <filter-name> and appends "Module". In the previous example, the module builder class would be org.example.myapp.services.AppModule.
If such a class exists, it is added to the IoC Registry. It is not an error for your application to not have a module, though any non-trivial application will have a module.
我收藏的链接(24)
- Google Code - tapestry5
- tapestry5代码
- Tapestry5HowToCreatePieChartsInAPage - Tapestry Wiki
- Tapestry5创建动态jfreechart图表
- Tapestry5HowToCreateADynamicPDF - Tapestry Wiki
- Tapestry5动态创建下载PDF文件
- Tapestry5HowToStreamAnExistingBinaryFile - Tapestry Wiki
- Tapestry5使用StreamResponse下载文件
- extjs2+tapestry5.11+spring+hibernate(grid,paging.. ....) - Ext JS Forums
- Tapestry Core - Configuring Tapestry
- Ignored Paths,配置Tapestry5忽略某URL PATH路径,支持Servlet开发
- 敏捷质疑: TDD - 切尔斯基 - BlogJava
- Maven -eXtremeComponents
- InterLDAP - Wiki - Main - Tapestry5HowToAcegiCas
- Tapestry5AcegiNoAnnotations - Tapestry Wiki
- Tapestry5Acegi - Tapestry Wiki
- Tapestry5LinkingToNonTapestryURIs - Tapestry Wiki
- Tapestry5HowTos - Tapestry Wiki
- 技术的本质是生活 - JavaEye技术网站
- Tapestry5Utf8Encoding - Tapestry Wiki
- InjectService ,Tapestry5使用UTF-8 Encoding
- RIA development using Tapestry 5 and Openlaszlo
在Tapestry5框架里实现下载文件功能
在Tapestry5框架里实现下载文件功能,输出非“text/xml”,“text/html”ContentType类型。
注:(默认地,Tapestry5输出text/html,要输出text/xml,需要在Page 类声明前增加注释,@Meta("tapestry.response-content-type=text/xml"))
下面是Tapestry 5文件流请求/响应的代码示例。