学习IBATIS在web中的应用
采用的jar包:
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可换为自己的类。实现自己的类内嵌。
分享到:
相关推荐
NULL 博文链接:https://kdisk-sina-com.iteye.com/blog/677930
Velocity应用于Web应用开发 从简单的语法,到所运用的工程部署。
一套基于SpringMVC+velocity框架的web应用 ,基于注解,页面使用sitemesh进行包含
《VelocityWeb应用指南》中文版.pdf
Velocity模板引擎技术在Java Web中的应用
VelocityWeb应用开发指南中文版
Velocity+Spring 2[1].0+Hibernate的Web应用开发框架,讲解如何使用velocity生成spring+hibernate的框架代码。
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由...Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。
Velocity 将Java 代码从web页面中分离出来,使站点在长时间运行后仍然具有很好的可维护性,并提供了一个除JSP和PHP之外的可行的被选方案。 Velocity可用来从模板产生web 页面,SQL, PostScript以及其他输出。他也可...
Velocity Web应用开发指南中文版..................
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由...Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的...Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由...Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。
Velocity将Java 代码从web页面中分离出来,使站点在长时间运行后仍然具有很好的可维护性,并提供了一个除JSP和PHP之外的可行的被选方案。 Velocity可用来从模板产生web 页面,SQL,PostScript以及其他输出。他也可...
《Velocity》最好的参考资料,大家快来下载,很不错啊
但是在实际应用过程中,Velocity 不仅仅被用在了 MVC 的架构中,还可以被用在以下一些场景中。 1.Web 应用:开发者在不使用 JSP 的情况下,可以用 Velocity 让 HTML 具有动态内容的特性。 2. 源代码生成:Velocity ...
Velocity是什么? Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言...Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。
OSChina 就是采用 velocity 作为页面模板 Velocity是一个基于java的模板引擎...Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提 供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
内容包括: 《Velocity模板使用指南中文版》 《VTL语法参考指南中文版》 《Velocity Web应用开发指南中文版》 《velocity Java开发指南中文版》
java Web 应用开发之velocity模板使用