velocity相关内容

从 Spring MVC Velocity 视图更改页面标题?

我觉得页面标题应该由视图定义,而不是由控制器或模型定义. 在 Zend Framework 中,我可以在视图中这样写:$this->headTitle('Signup'); 这会将页面的窗口标题更改为“注册". 如何在 Java Spring MVC 中使用 Velocity 作为视图? 我想也许我可以使用类似的东西: $page.setTitle("注册") ..
发布时间:2021-09-17 19:22:56 Java开发

使用 javascript 传递按钮值并使其在 xwiki 宏中可用

所以我有 2 个按钮,每次单击按钮都应该调用 2 个不同的功能.我想我可以使用 Javascript 来获取值,但是如何让值在宏中可用?我试过的是这个 函数 getVal(value){#set $value=value警报(值)} 显然这是行不通的.如果没有 #set $value=value 代码,我每次点击某个东西时都会看到一个警报. 解决方案 您正在尝试混合两种完全不同的语言. ..
发布时间:2021-09-17 19:22:53 前端开发

速度模板从数组中删除元素

我试图在速度模板中删除数组的最后一个元素,然后再将其连接成一个字符串并在“className"中显示结果:下面的键: #set($elem = '"System.NotImplementedException: 测试异常')#set($trace = $elem.replace('"',""))#set($tracearray = $trace.split("\."))#set($arrays ..
发布时间:2021-09-17 19:22:44 Java开发

如何在 xwiki 中检查包含 1 个以上标签的文档?

所以我想访问所有使用 2 个标签而不是一个标签的文档.例如,我想要所有 photoshop 教程文档.如果我使用标签教程进行搜索,我也会得到其他软件教程,如果我使用标签 photoshop,我会得到所有文档,而不仅仅是教程.我应该能够提供 2 个标签并获取标有这两个标签的文档. 现在这就是我所做的, #set ($list = $wiki.tag.getDocuments($tag))#s ..
发布时间:2021-09-17 19:22:40 其他开发

遍历标签列表并比较 xWiki

我有一个实施了标签系统的 xwiki 项目.我想做的是解决 这个 问题.当我点击一个标签时,我得到了正确的输出,但我想根据其他标签对文档进行排序,这意味着我需要一种通过多个标签进行搜索的方法.我所做的是获取用第一个标签标记的文档列表,然后使用 #foreach 查看每个文档以查找我需要显示的标签. #set ($tag = "$!{request.get('tag')}")#set ($list ..
发布时间:2021-09-17 19:22:38 其他开发

Apache Velocity 无法初始化

当我尝试使用 初始化速度引擎时 VelocityEngine engine = new VelocityEngine();引擎初始化(); 我尝试时遇到同样的错误 Velocity.init(); org.apache.velocity.exception.VelocityException:无法使用当前运行时配置初始化 org.apache.velocity.runtime.log.S ..
发布时间:2021-09-17 19:22:34 Java开发

Apache Velocity 访问在 Java 代码中创建的字符串数组?

我正在尝试访问我在 Java 类中创建的字符串数组.字符串数组使用相同的键存储在名为“notSelected"的 Map 中. 我还有一个名为“testString"的字符串对象存储在同一个 Map 中,我可以使用以下方法轻松访问和显示: $testString 但是,我如何从速度模板对象内的 Map 访问 String 数组对象(notSelected)? 我试过了: ..
发布时间:2021-09-17 19:22:28 Java开发

速度,如何使用另一个速度变量检索哈希图值

我的 bean 中有一个 HashMap: HashMapsomeHashMap; 然后在速度模板中,我需要使用我从其他来源获得的速度值访问 HashMap(实际上我有很多键,而不仅仅是一个,这就是我需要以这种方式获取值的原因): $key 如何使用此键访问哈希图?我正在尝试: $someHashMap.get($key) 和 ${someHashMap.get($key)} 但是 ..
发布时间:2021-09-17 19:22:26 其他开发

在 Velocity 模板中按名称引用地图

很确定对此有一个简单的答案,但就是找不到正确的 VTL 语法. 在我的上下文中,我传递了一个包含其他地图的地图.我想通过名称引用这些内部映射并在我的模板中分配它们.内部地图由应用程序的不同部分构建,然后添加到上下文中 举个例子 public static void main( String[] args )抛出异常{VelocityEngine ve = new VelocityEn ..
发布时间:2021-09-17 19:22:23 Java开发

如何构造动态变量NAMES?

我想遍历数据,并创建动态地图,稍后我可以将更多数据推送到其中.例如: #foreach ($item in ["bob","john","andy"])#set(${item}_map = {})#结尾 以便以后我可以这样做: $!bob_map.put("${foreach.count}", "${some_data}") 解决方案 我会这样做: #foreach ($item in ..
发布时间:2021-09-17 19:22:20 其他开发

如何在速度模板中使用 split()?

我试图在速度上下文中拆分一个字符串以获得一个数组作为回报,如下所示- #if($stringValue.split("::")[1].length()==0)//一些代码 但它对速度不起作用.我收到一个解析器错误,无法编译 [] 那么,我怎样才能在速度上实现这个逻辑??? 解决方案 使用 Velocity 1.7 和可能低于此的可以使用 String split() 方法来完成 ..
发布时间:2021-09-17 19:22:17 Java开发

速度变量(同时使用字符串和整数变量)

如何在“Velocity"中同时使用字符串和整数变量? #set ($var1 = "exp"+1) 我尝试了几次,但我不能. 任何帮助将不胜感激. 解决方案 如果您尝试进行连接,Velocity 不支持它,甚至不支持 2 个字符串.相反,您应该使用字符串插值.示例: #set ($string = "exp")#set ($number = 1)#set ($interpol ..
发布时间:2021-09-17 19:22:14 其他开发

如何访问速度模板文件中的地图

当我在速度模板文件中传递一个 Map 时,当我尝试打印 map 的值时,它会被排序(基于 ASCII 值). 我的做法如下: 这是我的速度模板文件:: #set($tocList=${mapReference.mapValue})#set($tocEntry="") #foreach($tocList.keySet() 中的 $tocEntry) ..
发布时间:2021-09-17 19:22:12 Java开发

如何使用 Velocity 模板正确显示西班牙语字符?

我正在使用 Velocity 和消息资源包来生成 html 页面.当我将墨西哥指定为我的语言环境时,我的 messages-es_MX.properties 被处理为消息资源的源.这正如我所期望的那样.但是字符 (áéíóúüñ¿¡) 显示不正确. 我的消息属性: customer.greeting=áéíóúüñ¿¡ 对于我的第一次尝试,我得到了以下内容: 生成页面中的html标 ..
发布时间:2021-09-17 19:22:09 Java开发

速度 + 弹簧

我正在尝试使用上述组件设置 web 应用程序.除了整合 Spring & 的最后一道障碍之外,我已经跳过了所有障碍.速度工具.我今天早上看到了这篇文章,并用与提供的答案略有不同.但是,一旦我尝试添加 ParameterTool 到我的模板之一,如下所示: #foreach( $params.keySet() 中的 $key )$key = $params.getValue($key) # ..
发布时间:2021-09-17 19:22:03 Java开发