首先,这甚至可能吗?从过去使用的速度servlet来看,我从未使用它们来保留信息或会话,只是为了查询并将数据返回到页面上下文。我一直在Velocity做一个项目,现在需要选择使用速度(如果可以执行此任务)或其他。如果我不能使用速度,或者有更好的选择,它会是什么?
答案 0 :(得分:0)
Apache Velocity不是一种语言,它是一种具有不同语法的模板引擎。
答案 1 :(得分:0)
我了解您的需求:如果您使用Apache Velocity作为动态网站的模板引擎,那么您如何将身份验证功能添加到您的网站?
Velocity本身只对页面进行渲染 - 要在Web应用程序的上下文中使用它,您需要某种框架。有很多框架,最简单的框架是Apache Velocity Tools,它向Velocity视图公开了属于三个嵌套范围之一的几个工具( request , session 和 application )。
然后,要为您的网站添加身份验证,您需要某种存储空间来存储登录名和密码。如果采用数据库方式,可以尝试Velosurf,这是一个专用于数据库访问的特定Velocity工具。 Velosurf包含一个可以满足您需求的AuthenticationFilter。
免责声明:我是Velosurf的作者。