Sep 23, 2017 11:04:42 PM
作者:
将nutz-plugins-views加入到项目中
手动下载地址:
maven引用velocity相关jar包
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0</version>
</dependency>
修改MainModule类,添加引用
@Views(value={VelocityViewMaker.class})
// 其他配置,如IocBy等等
public class MainModule {}
在classpath下添加velocity.properties
web.xml配置
<param-name>org.apache.velocity.properties</param-name><!-- 这个不能修改-->
<param-value>velocity.properties</param-value> <!-- 对应上一步中配置文件的位置 -->
</init-param>
使用方法
User类
public int roleId;
public String userName;
public int getRoleId() {
return roleId;
}
public void setRoleId(int roleId) {
this.roleId = roleId;
}
public String getUserName() {
return userName;
}
}
}
MVC类
#if($!{obj.roleId} == 0)
<li> 管理员 $!{obj.userName}</li>
#else
<li> 编辑 $!{obj.userName}</li>
#end
更灵活的使用方法
MVC类
@At("/")
@Ok("vm:/tmpl/main.vm")
public NutMap main() {
NutMap map = new NutMap();
map.put("site_name", "Nutz工具箱");
User user = new User();
user.setRoleId(0);
user.setUserName("nutz");
map.put("user", user);
}
main.vm文件