velocity在web中的应用

[size=medium]学习IBATIS在web中的应用[/size]
[b]采用的jar包:[/b]
velocity-1.6.4.jar
velocity-tools-view-2.0.jar

在web。xml中的配置:

<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>


这样就可以在前端使用velocity,除此之外,还可以在Java代码中设置所使用的变量的值:

import org.apache.velocity.VelocityContext;


users = userService.getAllUsers();
if (users.size() != 0)
{
VelocityContext context=new VelocityContext();
context.put("users", users);
return SUCCESS;
}

在前端使用:

<table>
<tr>
<td>userId</td>
<td>userName</td>
<td>userAddress</td>
</tr>
#foreach( $user in $users)
<tr>
<td>$user.getId()</td>
<td>$user.getName()</td>
<td>$!user.getAddress()</td>
</tr>
#end
</table>

另外,可以在模板中设置内置的变量:

<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class>
<init-param>
<param-name>toolbox</param-name>
<param-value>/WEB-INF/toolbox.xml</param-value>
</init-param>
</servlet>


<toolbox>
<tool>
<key>date</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.DateTool</class>
<parameter name="format" value="yyyy-M-d"/>
</tool>
</toolbox>

上述的class可换为自己的类。实现自己的类内嵌。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值