|
Project Information
Members
Featured
Downloads
Links
|
Pirka is Java XHTML template engine designed for web designer easy using. Most futures of Pirka are based on Genshi. Pirka is developed with Java 1.6, NOT depended other libraries. You can use this template engine with JavaEE application, Google App Engine, JRuby on Rails and so on.
Release notes
SampleTemplate fileVariables(Default is html escape) <p>Welcome, ${user_name}</p>If you dont escape, <p>$_{contents_body}</p>Simple conditions: <p prk:if="is_login">Logged in</p> Loop: <ul>
<li prk:for="item in items">${item.name} : ${item.price}</li>
</ul>Model/Renderingpublic class Item {
public String name;
public int price;
// or you can use getter/setter
}Template template = load("sample.html");
Map<String, Object> viewModel = new HashMap<String, Object>();
viewModel.put("user_name", "shuji.w6e");
viewModel.put("items", new ArrayList<Item>());
return template.renderTo(writer, viewModel);Maven2Repository: <repository> <id>maven.deathmarch.jp</id> <name>The Deathmarch Maven2 Repository</name> <url>http://maven.deathmarch.jp/maven2</url> </repository> Dependency: <dependency> <groupId>org.pirkaengine</groupId> <artifactId>pirka</artifactId> <version>0.3.0</version> </dependency> <!-- Options --> <dependency> <groupId>org.pirkaengine</groupId> <artifactId>pirka-form</artifactId> <version>0.3.0</version> </dependency> <dependency> <groupId>org.pirkaengine</groupId> <artifactId>pirka-wiki</artifactId> <version>0.3.0</version> </dependency> <dependency> <groupId>org.pirkaengine</groupId> <artifactId>pirka-mobile</artifactId> <version>0.3.0</version> </dependency> |