freemarker-user Mailing List for FreeMarker template engine
Generates text that depends on changing data (like dynamic HTML).
Brought to you by:
revusky
This list is closed, nobody may subscribe to it.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
(6) |
Aug
(3) |
Sep
(26) |
Oct
(18) |
Nov
(34) |
Dec
(21) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(103) |
Feb
(82) |
Mar
(116) |
Apr
(36) |
May
(56) |
Jun
(130) |
Jul
(78) |
Aug
(91) |
Sep
(11) |
Oct
(60) |
Nov
(21) |
Dec
(21) |
2004 |
Jan
(29) |
Feb
(19) |
Mar
(87) |
Apr
(30) |
May
(6) |
Jun
(32) |
Jul
(2) |
Aug
(8) |
Sep
(26) |
Oct
(36) |
Nov
(40) |
Dec
(29) |
2005 |
Jan
(65) |
Feb
(43) |
Mar
(44) |
Apr
(42) |
May
(89) |
Jun
(90) |
Jul
(50) |
Aug
(49) |
Sep
(62) |
Oct
(60) |
Nov
(48) |
Dec
(33) |
2006 |
Jan
(48) |
Feb
(104) |
Mar
(94) |
Apr
(106) |
May
(139) |
Jun
(105) |
Jul
(84) |
Aug
(56) |
Sep
(46) |
Oct
(93) |
Nov
(21) |
Dec
(14) |
2007 |
Jan
(22) |
Feb
(35) |
Mar
(68) |
Apr
(45) |
May
(125) |
Jun
(84) |
Jul
(57) |
Aug
(23) |
Sep
(16) |
Oct
(48) |
Nov
(39) |
Dec
(32) |
2008 |
Jan
(24) |
Feb
(55) |
Mar
(61) |
Apr
(128) |
May
(125) |
Jun
(91) |
Jul
(53) |
Aug
(35) |
Sep
(30) |
Oct
(66) |
Nov
(56) |
Dec
(20) |
2009 |
Jan
(27) |
Feb
(62) |
Mar
(27) |
Apr
(18) |
May
(58) |
Jun
(54) |
Jul
(17) |
Aug
(34) |
Sep
(32) |
Oct
(68) |
Nov
(31) |
Dec
(55) |
2010 |
Jan
(25) |
Feb
(44) |
Mar
(53) |
Apr
(38) |
May
(42) |
Jun
(39) |
Jul
(40) |
Aug
(27) |
Sep
(32) |
Oct
|
Nov
(12) |
Dec
(30) |
2011 |
Jan
(48) |
Feb
(25) |
Mar
(21) |
Apr
(23) |
May
(47) |
Jun
(55) |
Jul
(40) |
Aug
(48) |
Sep
(33) |
Oct
(13) |
Nov
(19) |
Dec
(12) |
2012 |
Jan
(4) |
Feb
(19) |
Mar
(20) |
Apr
(49) |
May
(18) |
Jun
(17) |
Jul
(19) |
Aug
(12) |
Sep
(3) |
Oct
(24) |
Nov
(6) |
Dec
(9) |
2013 |
Jan
(4) |
Feb
(14) |
Mar
(35) |
Apr
(20) |
May
(21) |
Jun
(6) |
Jul
(35) |
Aug
(12) |
Sep
(11) |
Oct
(7) |
Nov
(2) |
Dec
(6) |
2014 |
Jan
(4) |
Feb
(3) |
Mar
(6) |
Apr
(5) |
May
(4) |
Jun
(6) |
Jul
(7) |
Aug
(1) |
Sep
(11) |
Oct
(26) |
Nov
(3) |
Dec
(11) |
2015 |
Jan
(1) |
Feb
(14) |
Mar
(12) |
Apr
(2) |
May
(7) |
Jun
(12) |
Jul
(14) |
Aug
(3) |
Sep
(10) |
Oct
(1) |
Nov
(8) |
Dec
(4) |
2016 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
(6) |
May
(1) |
Jun
(10) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Daniel D. <dd...@ap...> - 2019-08-18 19:16:08
|
Note: This is the last message sent to this retired list! Please move over to the new list: https://freemarker.apache.org/mailing-lists.html Or, follow announcements on: https://twitter.com/freemarker Apache FreeMarker 2.3.29 is out! Change log: https://freemarker.apache.org/docs/versions_2_3_29.html You can get binary and source packages from here: https://freemarker.apache.org/freemarkerdownload.html Or with Maven: <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.29</version> </dependency> |
From: Daniel D. <dd...@fr...> - 2018-12-02 09:42:38
|
Please note that this list was retired: https://freemarker.apache.org/mailing-lists.html Thus, I cross-post this to the current list, de...@fr.... Friday, November 30, 2018, 9:25:25 PM, sjkelleyjr wrote: > I'm trying to validate a template given a JSON structure. By this I mean, > given a template with fields to read from a JSON file, and the JSON file, > I'd like to ensure all of the fields expected in the template are present in > the JSON file. A programmatic version of this would be perfect (with an > error message, rather than an empty template if the JSON property doesn't > exist): What do you mean by "rather than an empty template"? Templates fail on runtime if they refer to a missing variable (unless a default was specified, like ${missing!'N/A'}). So, one approach is just to run the template and see if it fails. Of course it's not an option in many use-cases, so read on. > https://try.freemarker.apache.org/ > > > Is there an existing solution to this, or is this something I'll have to > write myself? If it is something I'll have to write myself, and suggestions > on how to proceed with this task? The best you can do is getting the Template object (which is an already parsed template), and walk the AST (Abstract Syntax Tree) to figure out what variables are referenced. This is not a published API, and is awkward at places, with misnomers at places... but, it's by far the best option. You can see it in action, used to convert to FM3 language, here: https://github.com/apache/freemarker/tree/3/freemarker-converter A problem is that the AST API is not published, means, in theory it has no backward compatibility guarantees. But I can tell that in practice, it's very, very unlikely to break in FreeMarker 2.x (and 3.x is totally incompatible anyway). Another problem is that because of the dynamic nature of the template language, extracting such information reliably is only possible for simple templates. That's because you can miss referred variables inside macro/function defined in other templates, inside custom TemplateDirectiveModel calls, inside ?eval-ed strings, referred via .var[dynamicName], etc. Also you can have false alarms at referring to variables that are created inside the template, if you are not carful. -- Thanks, Daniel Dekany |
From: sjkelleyjr <sjk...@gm...> - 2018-11-30 20:25:35
|
I'm trying to validate a template given a JSON structure. By this I mean, given a template with fields to read from a JSON file, and the JSON file, I'd like to ensure all of the fields expected in the template are present in the JSON file. A programmatic version of this would be perfect (with an error message, rather than an empty template if the JSON property doesn't exist): https://try.freemarker.apache.org/ Is there an existing solution to this, or is this something I'll have to write myself? If it is something I'll have to write myself, and suggestions on how to proceed with this task? -- Sent from: http://freemarker.624813.n4.nabble.com/freemarker-user-f624814.html |
From: Daniel D. <dd...@fr...> - 2018-05-30 09:59:03
|
Maybe there a typo in the template somewhere? Copy-paste it if you don't think so. BTW, this is a long retired mailing list. See: https://freemarker.apache.org/mailing-lists.html Wednesday, May 30, 2018, 10:39:50 AM, dazelmann wrote: > I am getting error as: car_index not defined > > > > -- > Sent from: > http://freemarker.624813.n4.nabble.com/freemarker-user-f624814.html > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > FreeMarker-user mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freemarker-user > -- Thanks, Daniel Dekany |
From: dazelmann <daz...@gm...> - 2018-05-30 08:40:00
|
I am getting error as: car_index not defined -- Sent from: http://freemarker.624813.n4.nabble.com/freemarker-user-f624814.html |
From: <dd...@fr...> - 2018-04-05 10:05:28
|
Note: This mailing list is retired, and will soon be deleted! Please move over to the new list: https://freemarker.apache.org/mailing-lists.html Or, follow announcements on: https://twitter.com/freemarker Apache FreeMarker 2.3.28 is out! FreeMarker 2.x produces releases since 2002, and has joined the Apache Incubator in 2015. As of 2018-03-21, it's was accepted as a top-level (non-incubating) Apache project. Change log: https://freemarker.apache.org/docs/versions_2_3_28.html You can get binary and source packages from here: https://freemarker.apache.org/freemarkerdownload.html Or with Maven: <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28</version> </dependency> |
From: Woonsan Ko <wo...@ap...> - 2017-11-03 13:34:45
|
The Apache FreeMarker (incubating) community is pleased to announce the release of Apache FreeMarker 2.3.27 (incubating). Change log: http://freemarker.org/docs/versions_2_3_27.html You can get binary and source packages from here: http://freemarker.org/freemarkerdownload.html Or with Maven: <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.27-incubating</version> </dependency> Disclaimer: Apache FreeMarker is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator <https://incubator.apache.org/>. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. Woonsan Ko on behalf of Apache FreeMarker Podling Project Management Committee |
From: ruspa <pao...@in...> - 2017-09-27 06:39:18
|
can someone explain me why this happens? [#assign a=1] ${a} [#if a < 10 || a < 2]111[#else]222[/#if] works good [#if a < 10 && a < 2]111[#else]222[/#if] does not. Error generating report format: PDF null -- Sent from: http://freemarker.624813.n4.nabble.com/freemarker-user-f624814.html |
From: Daniel D. <dd...@ap...> - 2017-03-26 12:21:29
|
The Apache FreeMarker (incubating) community is pleased to announce the release of Apache FreeMarker 2.3.26 (incubating). Change log: http://freemarker.org/docs/versions_2_3_26.html You can get binary and source packages from here: http://freemarker.org/freemarkerdownload.html Or with Maven: <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.26-incubating</version> </dependency> Disclaimer: Apache FreeMarker is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator <https://incubator.apache.org/>. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. -- Daniel Dekany |
From: Daniel D. <dd...@ap...> - 2016-07-06 19:51:32
|
# Since you are reading this... know that FreeMarker's sourceforge.net # mailing lists are retired, new postings usually will only appear on # the new mailing list. Both freemarker-devel and freemarker-user are # replaced by a single list, de...@fr.... To # subscribe, just write an empty mail to # dev...@fr...! Apache FreeMarker 2.3.25 (incubating) is released Note: This is a stable, final release. The "incubating" suffix is required by the Apache Software Foundation until the project becomes a fully accepted (graduated) Apache project. See the disclaimer at the end. See change log here: http://freemarker.org/docs/versions_2_3_25.html Downloads: http://freemarker.org/freemarkerdownload.html Maven: <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.25-incubating</version> </dependency> You can find the Google App Engine version on the above link. Disclaimer: Apache FreeMarker is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. -- Thanks, Daniel Dekany |
From: <spo...@my...> - 2016-06-09 15:15:00
|
Thanks very much! Maybe when I figure this out, I'll inform the vendor so they can tell their customers LOL. -Bill ----- Original Message ----- From: "Daniel Dekany" <dd...@fr...> To: "spornitz" <spo...@mt...> Cc: fre...@li... Sent: Wednesday, June 8, 2016 5:48:49 PM Subject: Re: [FreeMarker-user] adding a new template to an existing FreeMarker system Hi, FreeMarker is very configurable on this regard, an it doesn't even have a default location for templates, so everyone has to configure it to something explicitly. But you can try a few things: - See if there's something like templateLoader or template_loader or maybe templatePath or templatePaths around. This is what specifies from where the templates are loaded from. But maybe they do it from compiled Java code, in which case you can't easily modify it. - Find the existing templates (usually files with "ftl" file extension). If they are inside jar-s, then maybe you can just add your own jar-s which put further templates into the same subdirectory. - If they are using a well known framework (like Spring), chances are that it has its own conventions for configuring FreeMarker, and knowing that maybe you can refine it. - Start the JVM in debug mode, and put a breakpoint on freemarker.cache.TemplateCache.findTemplateSource(String). You will see a TemplateLoader field referred there. That's the object that's responsible for actually loading the template files, so from its concrete class and fields you can extract this information. And please in the future use de...@fr..., as this is list was retired! Wednesday, June 8, 2016, 9:26:53 PM, spornitz wrote: > Hi; > > We are using a vendor's system that uses FreeMarker. We would like to add a > couple templates to their existing system; they can't seem to tell us what > we would have to change to have the templating engine pick them up, however. > > Generally: what do you have to change in a FreeMarker-based application to > have the template engine pick up brand new templates? > > thanks for any clues... -- Thanks, Daniel Dekany |
From: Daniel D. <dd...@fr...> - 2016-06-08 22:48:58
|
Hi, FreeMarker is very configurable on this regard, an it doesn't even have a default location for templates, so everyone has to configure it to something explicitly. But you can try a few things: - See if there's something like templateLoader or template_loader or maybe templatePath or templatePaths around. This is what specifies from where the templates are loaded from. But maybe they do it from compiled Java code, in which case you can't easily modify it. - Find the existing templates (usually files with "ftl" file extension). If they are inside jar-s, then maybe you can just add your own jar-s which put further templates into the same subdirectory. - If they are using a well known framework (like Spring), chances are that it has its own conventions for configuring FreeMarker, and knowing that maybe you can refine it. - Start the JVM in debug mode, and put a breakpoint on freemarker.cache.TemplateCache.findTemplateSource(String). You will see a TemplateLoader field referred there. That's the object that's responsible for actually loading the template files, so from its concrete class and fields you can extract this information. And please in the future use de...@fr..., as this is list was retired! Wednesday, June 8, 2016, 9:26:53 PM, spornitz wrote: > Hi; > > We are using a vendor's system that uses FreeMarker. We would like to add a > couple templates to their existing system; they can't seem to tell us what > we would have to change to have the templating engine pick them up, however. > > Generally: what do you have to change in a FreeMarker-based application to > have the template engine pick up brand new templates? > > thanks for any clues... -- Thanks, Daniel Dekany |
From: spornitz <spo...@mt...> - 2016-06-08 20:24:36
|
Hi; We are using a vendor's system that uses FreeMarker. We would like to add a couple templates to their existing system; they can't seem to tell us what we would have to change to have the templating engine pick them up, however. Generally: what do you have to change in a FreeMarker-based application to have the template engine pick up brand new templates? thanks for any clues... -- View this message in context: http://freemarker.624813.n4.nabble.com/adding-a-new-template-to-an-existing-FreeMarker-system-tp4655634.html Sent from the freemarker-user mailing list archive at Nabble.com. |
From: Mario G. <mar...@te...> - 2016-06-04 09:08:19
|
Hi Daniel, we have a setup mixed with html files and a tomcat app behind a loadbalancer. The tomcat app is located: /var/www/DOMAIN/WEB-INF the apache root is /var/www/html (symlink to nfs share /mnt/nfs) and the tomcat is symlinked into that directory: /var/www/html/DOMAIN/WEB-INF -> /var/www/DOMAIN/WEB-INF because the tomcat webapp should be only local on every host, that we can test an webapp update on a single host. The templates are located in /var/www/DOMAIN/WEB-INF/views. For now the solution is that we do a bind mount: mount -o bind /var/www/DOMAIN/WEB-INF /var/www/html/DOMAIN/WEB-INF but this is not what we want. The app should be able to be configured as you described below. So that we can define that the templates are located on a path so that the no symlink check will not be needed. BTW: I found the mailing list some where on the main site and did not read it carfully. So sorry for that. I will go off here now and asking over the apache next time. Thank you for your time! I will try to inform you if I can solve our problem in this way. Regards Mario Am 04.06.2016 um 09:59 schrieb Daniel Dekany: > What do you have so far, or where do you stuck? I suppose you are > creating a FreeMarkerConfigurer somewhere. In a Java config? Then > perhaps you will have something like this: > > @Bean FreeMarkerConfigurer freeMarkerConfigurer() { > FreeMarkerConfigurer fmc = new FreeMarkerConfigurer(); > ... > fmc.setPreTemplateLoaders(new FileTemplateLoader(templatesDir, true)); > ... > } > > But I'm not sure if you really should use a FileTemplateLoader at all. > What's the use case? Why's disableCanonicalPathCheck needed? > > > BTW, where did you find this retired mailing list address? Both > http://freemarker.org/mailing-lists.html and > https://sourceforge.net/p/freemarker/mailman/?source=navbar says that > this list is retired, yet most people still uses this instead of > de...@fr.... I just want to know if we have > some links left without retirement notice or something. > > > Friday, June 3, 2016, 8:25:29 PM, Mario Gzuk wrote: > >> Hi Daniel, >> thank you for this fast answer. I am very new to this, so excuse me if I >> ask you for an example for this. Is it possible for you to show me an >> example or point me to a documentation about this? The people which I am >> asking for it say it is too complicated, or it is not possible to do it >> in any way... >> >> Regards Mario >> >> Am 03.06.2016 um 19:23 schrieb Daniel Dekany: >>> I think you can only set it if you specify a TemplateLoader object >>> directly, instead of using the templateLoaderPaths (where you are >>> using String-s). That can be achieved by setting the >>> preTemplateLoaders or postTemplateLoaders property of any >>> FreeMarkerConfigurationFactory subclass. >>> >>> >>> Friday, June 3, 2016, 1:46:49 PM, Mario Gzuk wrote: >>> >>>> Hi, >>>> maybe a simple question, but I cant find a solution how to set >>>> disableCanonicalPathCheck for freemarker in conclusion with the spring >>>> framework. I found a lot of documentation about how to configure it, >>>> e.g. >>>> http://docs.spring.io/autorepo/docs/spring/current/javadoc-api/org/springframework/web/servlet/view/freemarker/FreeMarkerConfigurer.html >>> >> > |
From: Daniel D. <dd...@fr...> - 2016-06-04 08:14:46
|
What do you have so far, or where do you stuck? I suppose you are creating a FreeMarkerConfigurer somewhere. In a Java config? Then perhaps you will have something like this: @Bean FreeMarkerConfigurer freeMarkerConfigurer() { FreeMarkerConfigurer fmc = new FreeMarkerConfigurer(); ... fmc.setPreTemplateLoaders(new FileTemplateLoader(templatesDir, true)); ... } But I'm not sure if you really should use a FileTemplateLoader at all. What's the use case? Why's disableCanonicalPathCheck needed? BTW, where did you find this retired mailing list address? Both http://freemarker.org/mailing-lists.html and https://sourceforge.net/p/freemarker/mailman/?source=navbar says that this list is retired, yet most people still uses this instead of de...@fr.... I just want to know if we have some links left without retirement notice or something. Friday, June 3, 2016, 8:25:29 PM, Mario Gzuk wrote: > Hi Daniel, > thank you for this fast answer. I am very new to this, so excuse me if I > ask you for an example for this. Is it possible for you to show me an > example or point me to a documentation about this? The people which I am > asking for it say it is too complicated, or it is not possible to do it > in any way... > > Regards Mario > > Am 03.06.2016 um 19:23 schrieb Daniel Dekany: >> I think you can only set it if you specify a TemplateLoader object >> directly, instead of using the templateLoaderPaths (where you are >> using String-s). That can be achieved by setting the >> preTemplateLoaders or postTemplateLoaders property of any >> FreeMarkerConfigurationFactory subclass. >> >> >> Friday, June 3, 2016, 1:46:49 PM, Mario Gzuk wrote: >> >>> Hi, >>> maybe a simple question, but I cant find a solution how to set >>> disableCanonicalPathCheck for freemarker in conclusion with the spring >>> framework. I found a lot of documentation about how to configure it, >>> e.g. >>> http://docs.spring.io/autorepo/docs/spring/current/javadoc-api/org/springframework/web/servlet/view/freemarker/FreeMarkerConfigurer.html >> > -- Thanks, Daniel Dekany |
From: Mario G. <mar...@te...> - 2016-06-03 18:25:37
|
Hi Daniel, thank you for this fast answer. I am very new to this, so excuse me if I ask you for an example for this. Is it possible for you to show me an example or point me to a documentation about this? The people which I am asking for it say it is too complicated, or it is not possible to do it in any way... Regards Mario Am 03.06.2016 um 19:23 schrieb Daniel Dekany: > I think you can only set it if you specify a TemplateLoader object > directly, instead of using the templateLoaderPaths (where you are > using String-s). That can be achieved by setting the > preTemplateLoaders or postTemplateLoaders property of any > FreeMarkerConfigurationFactory subclass. > > > Friday, June 3, 2016, 1:46:49 PM, Mario Gzuk wrote: > >> Hi, >> maybe a simple question, but I cant find a solution how to set >> disableCanonicalPathCheck for freemarker in conclusion with the spring >> framework. I found a lot of documentation about how to configure it, >> e.g. >> http://docs.spring.io/autorepo/docs/spring/current/javadoc-api/org/springframework/web/servlet/view/freemarker/FreeMarkerConfigurer.html > |
From: Daniel D. <dd...@fr...> - 2016-06-03 17:23:14
|
I think you can only set it if you specify a TemplateLoader object directly, instead of using the templateLoaderPaths (where you are using String-s). That can be achieved by setting the preTemplateLoaders or postTemplateLoaders property of any FreeMarkerConfigurationFactory subclass. Friday, June 3, 2016, 1:46:49 PM, Mario Gzuk wrote: > Hi, > maybe a simple question, but I cant find a solution how to set > disableCanonicalPathCheck for freemarker in conclusion with the spring > framework. I found a lot of documentation about how to configure it, > e.g. > http://docs.spring.io/autorepo/docs/spring/current/javadoc-api/org/springframework/web/servlet/view/freemarker/FreeMarkerConfigurer.html -- Thanks, Daniel Dekany |
From: Mario G. <mar...@te...> - 2016-06-03 12:03:42
|
Hi, maybe a simple question, but I cant find a solution how to set disableCanonicalPathCheck for freemarker in conclusion with the spring framework. I found a lot of documentation about how to configure it, e.g. http://docs.spring.io/autorepo/docs/spring/current/javadoc-api/org/springframework/web/servlet/view/freemarker/FreeMarkerConfigurer.html but I cant find anything about the disableCanonicalPathCheck. Maybe you can tell me how to do that, or just say that I have to ask the sping developer. Thank you! Regards Mario |
From: Daniel D. <dd...@fr...> - 2016-06-02 18:50:27
|
I can't think of any FreeMarker mechanism that could cause that, so certainly the string is already ":"-ed before it reaches FreeMarker. BTW, where did you find the fre...@li... mail address? This list was replaced by de...@fr.... Is it still there on some well visible place? Is it still there Thursday, June 2, 2016, 1:38:04 PM, Rohit Koushal wrote: > Hello everyone, > > I am facing one problem with date string when used with datetime > built-in. Below is the syntax that I am using : > > ${parameters.minDate?datetime("yyyy-MM-dd HH:mm:ss")} > > and getting error message like : > > FreeMarker template error: The string doesn't match the expected > date/time/date-time format. The string to parse was: "2016-05-21 > 18:15:22.0". The expected format was: "yyyy-MM-dd > HH:mm:ss". The nested reason given follows: Unparseable date: > "2016-05-21 18:15:22.0" > > From the error message it look like date colons(:) got replaced > with ":". Does anyone point me what I am doing wrong. > > ----------------- > Thanks and Regards > Rohit Koushal -- Thanks, Daniel Dekany |
From: Rohit K. <roc...@gm...> - 2016-06-02 11:38:11
|
Hello everyone, I am facing one problem with date string when used with datetime built-in. Below is the syntax that I am using : ${parameters.minDate?datetime("yyyy-MM-dd HH:mm:ss")} and getting error message like : FreeMarker template error: The string doesn't match the expected date/time/date-time format. The string to parse was: "2016-05-21 18:15:22.0". The expected format was: "yyyy-MM-dd HH:mm:ss". The nested reason given follows: Unparseable date: "2016-05-21 18:15:22.0" >From the error message it look like date colons(:) got replaced with ":". Does anyone point me what I am doing wrong. ----------------- Thanks and Regards Rohit Koushal |
From: eharibabu <eha...@ym...> - 2016-05-12 15:37:58
|
Thank you so much. It worked for me. -- View this message in context: http://freemarker.624813.n4.nabble.com/how-to-use-multiple-sequence-in-the-same-list-element-tp4655622p4655626.html Sent from the freemarker-user mailing list archive at Nabble.com. |
From: Daniel D. <dd...@fr...> - 2016-04-30 16:41:45
|
You are using an old FreeMarker version. (The legacy way of putting this is car_index, which still works, but I recommend updating.) Saturday, April 30, 2016, 4:47:30 PM, eharibabu wrote: > Thanks for the reply. I have used the syntax as per your suggestion, but when > I am running my code to generate output file, with this test.ftl file, I am > getting the below exception. Am I missing anything here? > > ...in template test.ftl Found index, expecting one of: chunk, is_date, last, > root, j_string, round, contains, is_hash, long, float, ends_with, namespace, > matches, time, values, seq_last_index_of, uncap_first, byte, substring, > is_transform, web_safe, groups, seq_contains, is_macro, index_of, word_list, > int, is_method, eval, parent, xml, number, capitalize, if_exists, rtf, > node_type, double, is_directive, url, size, default, floor, ceiling, > is_boolean, split, node_name, is_enumerable, seq_index_of, is_sequence, > sort, is_node, sort_by, left_pad, xhtml, cap_first, interpret, children, > node_namespace, chop_linebreak, date, short, last_index_of, is_collection, > ancestors, length, trim, datetime, is_string, reverse, c, keys, upper_case, > js_string, has_content, right_pad, replace, is_hash_ex, new, is_number, > lower_case, is_indexable, string, exists, html, first, starts_with in > test.ftl</Cause> </Causes> </Error> > > > > -- > View this message in context: > http://freemarker.624813.n4.nabble.com/how-to-use-multiple-sequence-in-the-same-list-element-tp4655622p4655624.html > Sent from the freemarker-user mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Find and fix application performance issues faster with Applications Manager > Applications Manager provides deep performance insights into multiple tiers of > your business applications. It resolves application problems quickly and > reduces your MTTR. Get your free trial! > https://ad.doubleclick.net/ddm/clk/302982198;130105516;z > _______________________________________________ > FreeMarker-user mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freemarker-user > -- Thanks, Daniel Dekany |
From: eharibabu <eha...@ym...> - 2016-04-30 15:21:34
|
Thanks for the reply. I have used the syntax as per your suggestion, but when I am running my code to generate output file, with this test.ftl file, I am getting the below exception. Am I missing anything here? ...in template test.ftl Found index, expecting one of: chunk, is_date, last, root, j_string, round, contains, is_hash, long, float, ends_with, namespace, matches, time, values, seq_last_index_of, uncap_first, byte, substring, is_transform, web_safe, groups, seq_contains, is_macro, index_of, word_list, int, is_method, eval, parent, xml, number, capitalize, if_exists, rtf, node_type, double, is_directive, url, size, default, floor, ceiling, is_boolean, split, node_name, is_enumerable, seq_index_of, is_sequence, sort, is_node, sort_by, left_pad, xhtml, cap_first, interpret, children, node_namespace, chop_linebreak, date, short, last_index_of, is_collection, ancestors, length, trim, datetime, is_string, reverse, c, keys, upper_case, js_string, has_content, right_pad, replace, is_hash_ex, new, is_number, lower_case, is_indexable, string, exists, html, first, starts_with in test.ftl</Cause> </Causes> </Error> -- View this message in context: http://freemarker.624813.n4.nabble.com/how-to-use-multiple-sequence-in-the-same-list-element-tp4655622p4655624.html Sent from the freemarker-user mailing list archive at Nabble.com. |
From: Daniel D. <dd...@fr...> - 2016-04-30 13:48:14
|
The best I can think of, assuming that the data-model can't be changed (so that it contains a list of pairs), is this: <#list cars as car> ${car} ${fruits[car?index]} </#list> Saturday, April 30, 2016, 12:09:50 PM, eharibabu wrote: > I have the two sequences as follows: > cars = 'audi', 'mercedez', 'ferrari' > fruits = 'apple', 'grapes', 'banana' > > using #list, I would like the output to be printed as follows: > > audi > apple > > mercedes > grapes > > ferrari > banana > > I have tried using the following template, but it is throwing error: > > <#list cars as i, fruits as j> > ${i} > ${j} > </#list> > > basically,my question is how can I use multiple sequences in the same #list > > > > -- > View this message in context: > http://freemarker.624813.n4.nabble.com/how-to-use-multiple-sequence-in-the-same-list-element-tp4655622.html > Sent from the freemarker-user mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Find and fix application performance issues faster with Applications Manager > Applications Manager provides deep performance insights into multiple tiers of > your business applications. It resolves application problems quickly and > reduces your MTTR. Get your free trial! > https://ad.doubleclick.net/ddm/clk/302982198;130105516;z > _______________________________________________ > FreeMarker-user mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freemarker-user > -- Thanks, Daniel Dekany |
From: eharibabu <eha...@ym...> - 2016-04-30 11:01:35
|
I have the two sequences as follows: cars = 'audi', 'mercedez', 'ferrari' fruits = 'apple', 'grapes', 'banana' using #list, I would like the output to be printed as follows: audi apple mercedes grapes ferrari banana I have tried using the following template, but it is throwing error: <#list cars as i, fruits as j> ${i} ${j} </#list> basically,my question is how can I use multiple sequences in the same #list -- View this message in context: http://freemarker.624813.n4.nabble.com/how-to-use-multiple-sequence-in-the-same-list-element-tp4655622.html Sent from the freemarker-user mailing list archive at Nabble.com. |