在struts2里用FreeMarker (ftl) 结合
在struts2里用FreeMarker简直太easy啦,它们融合地非常好。
举个简单的例子:
1、先在struts.xml中配置Action
<action name ="hello" class="com.qiner.Hello">
<result type="freemarker" name="success">/hello.html </result>
</action>
注意:type属性标明使用freemarker模板展现视图。
FreeMarker文件的扩展名可以任意,不必局限于ftl。这个扩展名用Dreamwear支持的不太好。
本例中就将模板扩展名改为 html的。
2、在Action里加入页面要显示的变量。
private String hello;
public String getHello() {
return hello;
}
3、编写模板文件。
<body>
${hello}
</body>
4、部署运行即可。
举个简单的例子:
1、先在struts.xml中配置Action
<action name ="hello" class="com.qiner.Hello">
<result type="freemarker" name="success">/hello.html </result>
</action>
注意:type属性标明使用freemarker模板展现视图。
FreeMarker文件的扩展名可以任意,不必局限于ftl。这个扩展名用Dreamwear支持的不太好。
本例中就将模板扩展名改为 html的。
2、在Action里加入页面要显示的变量。
private String hello;
public String getHello() {
return hello;
}
3、编写模板文件。
<body>
${hello}
</body>
4、部署运行即可。