<dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-core</artifactId> <version>5.6.1</version> </dependency> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-beanvalidator</artifactId> <version>5.6.1</version> </dependency> import org.apache.tapestry5.annotations.Component; import org.apache.tapestry5.annotations.Property; @Component public class MyComponent { @Property private String message = "Hello, Tapestry!"; } html <html> <body> <h1>${message}</h1> </body> </html> import org.apache.tapestry5.ioc.Configuration; import org.apache.tapestry5.services.ComponentClassResolver; public class AppModule { @Contribute(ComponentClassResolver.class) public static void configureRoutes(Configuration<LibraryMapping> configuration) { configuration.add(new LibraryMapping("mycomponent", "com.example.mycomponent")); } } import org.apache.tapestry5.TapestryFilter; public class Main { public static void main(String[] args) throws Exception { TapestryFilter.start(); } }


上一篇:
下一篇:
切换中文