在freemark的ftl文件,参数格式不对

2019-03-25 13:41|来源: 网路

<#assign html=JspTaglibs["/WEB-INF/struts-html.tld"]>
<#assign bean=JspTaglibs["/WEB-INF/struts-bean.tld"]>
<#assign mainManager=mainManager>
<@html.html locale=true>
<head>
      <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<div class="index_right_qiehuan_right">
<div class="shichi_duihuan">
<div class="shichi">
<div class="shichi_top">
<div class="shichi_title">
开心天地
</div>
<div class="more">
<a style="color: #ffffff;"
href=""></a>
</div>
</div>
<div class="shichi_bot">

<div class="clr"></div>
</div>
</div>
<div class="duihuan">
<div class="shichi_top">
<div class="shichi_title">
时尚娱乐
</div>
<div class="more">
</div>
</div>
<div class="shichi_bot">
<div class="shichi_pic">
<@html:link href="/huigou/h/live.shtml?method=news&id=${mainManager.realId}" target="_blank"
<@html:img
               page=\"/huigou<%=HConstants.HUIGOU_UPLOAD_SHOP_PIC_PROMOTION%>${mainManager.picPath }\"
           width=\"173\" height=\"80\" border=\"0\" />
</@html:link>
</div>
<div class="baozhi_list">
</div>
<div class="clr"></div>
</div>
</div>
</div>
</div>
</body>
</html>

以上是我写的ftl文件 ,得到的${mainManager.realId}为1,234,多了个‘,’号
我用fmt标签做数据格式化<fmt:formatNumber value="${mainManager.realId}" pattern="####" />,可是还是那样

相关问答

更多
  • freemarker的文件一般以后缀ftl,ftl文件的头上要写 <#assign ww=JspTaglibs["/WEB-INF/webwork.tld"] / 这样才能在ftl中使用webwork的tag。   freemarker确实是不错的模版语言引擎,尤其是处理对象图很方便,处理xml也很方便,还支持xpath   FreeMarker 是一个模版引擎,一个基于文本的模板输出工具(生成任意的HTML表单代码)。它是一个Java package,面向Java程序员的class library。它本身 ...
  • ftl是Freemarker模板的文件后缀名 FreeMarker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体。这种结合模式的好处就是,分离了网页界面设计人员和编程人员的工作,让他们各司其职。 FreeMarker大致的工作方式是
  • ftl只是一个后缀而已,不一定需要叫xxx.ftl,java封装好data,调用freemarker的process替换其中的${xxx}
  • 要安装一个freemarker的插件,才可以编辑FTL文件,这个插件是集成在jboss-tools里面的 可以ECLIPSE在线安装,比如你eclipse版本如果是3.7的话 可以通过 http://download.jboss.org/jbosstools/updates/stable/indigo/ 在JBoss Application Development下有个FreeMarker IDE,选中安装即可。
  • freemarker常见语法大全 FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${book.name!"xxx"}//默认值xxx ${book.date?string('yyyy-MM-dd')} //日期格式 ${book?string.number} 20 ...
  • 旧版本的freemarker采用的是<#comment> 注释 方法 现在常用注释:<#--注释内容--> FreeMarker模板文件主要由如下4个部分组成: 1、文本:直接输出的部分 2、注释:<#-- ... -->格式部分,不会输出 3、插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出
  • ftl 是freemarker的模板文档吧? 那你看看freemarker是怎么配置的就行。 一般来说,要在web.xml中配置一个servlet或过滤器,来拦截请求,后台会读取模板文件的内容,然后替换里面的变量,再把内容返回到前端来。 跟使用Tomcat或其他的Web容器没有直接关系。
  • Struts2模板是用Freemarker编写的。 您需要有一点Freemarker知识来了解代码。 这是您开始使用的手册 。 Struts2 templates are written in Freemarker. You need to have a little Freemarker knowledge to understand the code. Here's the manual to get you started.
  • 每次需要加载模板时(对于#include或Configuration.getTemplate等),FreeMarker都会调用Configuration的TemplateLoader来执行此操作(除非模板已经在缓存中)。 由TemplateLoader来解释地址并实际加载模板。 没有包含从http:地址加载的TemplateLoader ,因此您需要创建一个自定义的TemplateLoader实现。 然后将templateLoader配置设置为它。 Every time a template need to ...