Tag: freemarker

freemarker无法处理谷歌应用引擎上的’/’请求

我正在努力让freemarker在Google App Engine下工作。 我已经得到了简单的ftl模板文件直接请求工作但是我想让index.ftl工作,如果可用,否则index.html – 反之亦然。 如果我请求/index.html ,它会像HTML一样呈现。 如果我请求/index.ftl ,它可以作为FreeMarker模板呈现。 变量得到扩展。 但是,如果我请求’/’,它会给出以下404消息: 访问/index.html/index.ftl时出现问题。 我的web.xml文件中有以下内容: index.html index.ftl freemarker freemarker.ext.servlet.FreemarkerServlet TemplatePath file://ftl 1 freemarker *.ftl 我在Eclipse GAE应用程序的war/目录中有以下内容: /index.html /ftl/index.ftl / WEB-INF / … 如果我切换index.ftl和index.html条目的顺序,请求/给出以下404消息: Problem accessing /index.ftl/index.ftl. 谢谢你的帮助。 另外一点信息是,如果我有一个index.html 条目,它可以正常工作。 当我以任何顺序添加index.ftl时,就是我收到错误的时候。 谢谢你的帮助。

FreeMarker模板错误! 在struts2中

我在我的课堂上使用sturts 2注释validation,而在显示操作错误时,我得到了这个奇怪的“FreeMarker模板错误!” 这是我的实体类。 @Entity public class User implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long userid; private String userPhoneNumber; private String userName; private String password; private String full_name; private String useremail; @OneToOne private userType usertypeid; public Long getUserid() { return userid; } public void setUserid(Long userid) { […]

几个jar子里的freemarker模板

如何配置freemarker来搜索几个jar子中的模板? 随着spring。 一个war文件(要部署)和jar文件(在依赖项中)。 One.war /freemarker/simple.ftl Two.jar /freemarker/test.ftl 工作。 ModelAndView mav = new ModelAndView(); mav.setViewName(“simple”); 不工作。 找不到test.ftl ModelAndView mav = new ModelAndView(); mav.setViewName(“test”); 如果设置为: One.war /freemarker/simple.ftl Two.jar /freemarker2/test.ftl 工作。 ModelAndView mav = new ModelAndView(); mav.setViewName(“simple”); 工作。 ModelAndView mav = new ModelAndView(); mav.setViewName(“test”); 还有问题! 如何配置freemarker在同一路径中的几个jar(war)中搜索(classpath:/ freemarker /)?

如何反省自由标记模板以找出它使用的变量?

我不确定这是否是一个可解决的问题,但假设我有一个freemarker模板,我希望能够向模板询问它使用的变量。 出于我的目的,我们可以假设freemarker模板非常简单 – 只是“根级”条目(这种模板的模型可以是一个简单的Map)。 换句话说,我不需要处理调用嵌套结构等的模板。

在Freemarker模板中检查Spring安全角色和已记录的用户名

有谁知道freemarker标签来检查freemarker文件中的spring安全角色和用户名? 我从网上的几个资源中发现以下代码将打印登录的用户名。 但它不是打印用户名,而是打印“登录为” logged in as 检查Freemarker文件中的角色也无法正常工作。 有没有人以前做过?

关于t.page的Freemarker utf-8编码问题

我在内页有问题。 它只是将页面识别为iso,但我想要utf-8,我将其声明为默认字符集。 我在freemarker配置上尝试了一些修改,但它们没有效果。 为spring-servlet.xml template.html Cemitério – Prefeitura Municipal de Maringá Usuários 的login.html ${erroLogin} Usuário: Senha: 产量

如何使用FreeMarker模板化嵌套的Pojos?

我正在调查使用FreeMarker编写EDI文件。 这些基本上是格式化(和validation)的电子发票。 我决定开始编写一个简单的例子,并坚持让它模板化’嵌套pojo’。 我的意思是一个包含POJO的POJO,其中两个都有我想要输出的数据。 我写了一个unit testing(自包含),由于未知原因而失败。 当我运行测试时,我得到以下exception: Expression user.getSub is undefined on line 1, column 24 in simple. The problematic instruction: ———- ==> ${user.getSub().user} [on line 1, column 22 in simple] ———- Java backtrace for programmers: ———- freemarker.core.InvalidReferenceException: Expression user.getSub is undefined on line 1, column 24 in simple. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134) example.TestFreeMarkerTemplating.testSimpleTemplate(TestFreeMarkerTemplating.java:23) 我在模板上尝试了很多变化,并没有成功。 […]

Freemarker模板中的JSP标记

我想在freemarker模板中使用一些自定义标签,这很容易,因为我可以在我的web.xml文件中包含JspSupportServlet并在模板中包含以下行。 但是,如果.tld捆绑在META-INF目录中的JAR文件中,我该怎么做呢? 我试过这两个都没有运气。

需要更好的模板语言

是的,我知道以前 曾经问过 这个 问题 。 但大多数问题是两年前的问题,今天必须有一个更好的答案。 我需要一种用于呈现HTML的模板语言。 要求: 必须可以从Java调用。 不能是Freemarker,Velocity或StringTemplate。 我们已经使用Freemarker一年了,而且速度太慢了。 它在负载下消耗了50%的CPU周期。 速度比Freemarker差,而StringTemplate也有自己的问题。 它必须使用JSON或其Java等价物,即地图,列表和基元。 我开始让Node.js羡慕。 去年Javascript的模板活动很多,但Java(我知道)很少。 理想的语言看起来像Liquid ,它只存在于Rails中。 Jade存在于Java中,但我不希望它附带的所有HTML重新格式化。 更新 我最终选择了Handlebars ,它也可以用于Java 。 两者都很棒。

沙盒Java / Groovy / Freemarker代码 – 防止执行特定方法

我正在开发一个允许开发人员上传自定义groovy脚本和freemarker模板的系统。 我可以使用默认的Java安全基础架构在非常高的级别上提供一定级别的安全性 – 即阻止代码访问文件系统或网络,但是我需要限制对特定方法的访问。 我的计划是修改Groovy和Freemarker运行时以读取将某些方法列入白名单或列入黑名单的注释,但这会迫使我维护其代码的分叉版本,这是不可取的。 我基本上需要做的就是在从Groovy或Freemarker调用时阻止特定方法的执行。 我已经考虑过一个看看调用堆栈的黑客攻击,但这将是一个巨大的速度命中(而且非常混乱)。 有没有人有任何其他想法来实现这个?