<#if content?length gt 100>
${content[0..100]}...
<#else>
${content}
</#if>

freemarker里面不能包含><  所以要用到大于和小于,就要用gt,lt gt是大于,lt是小于, >= gte , <= lte

private Map<Integer,String> storePhotoUrl;

storePhotoUrl 为map结构,在html页面中,通过list进行遍历,通过??判断是否有值,通过?size得到集合的长度

通过 <#list 0..6 as  t >

    {t}

   </#list >

会输出0123456

                            <#if storePhotoUrl??>
<div style="float: left;height:200px;position:relative;text-align:center;margin-left:120px;">
<#list storePhotoUrl?keys as st>
<div style="float: left;height:200px;position:relative;text-align:center;margin-right:5px;">
<img src="${storePhotoUrl.get(st)}" width="100" height="100" id="img${st}">
<br/>
<input type="hidden" name="picnames" id="fs_img${st}" value="${storePhotoUrl.get(st)}" />
<input type="hidden" name="status" value="2" id="fs_status${st}" />
<input type="file" id="goods${st}" fs="${st}" status="修改" />
<input type="button" name="clean" value="清除" fs="${st}" class="del_addgoods"/>
</div>
</#list>
<#if storePhotoUrl?size lt 7>
<#list (storePhotoUrl?size+1)..7 as t>
<div style="float: left;height:200px;position:relative;text-align:center;margin-right:5px;">
<img src="" name="img${t}" id="img${t}" width="100" height="100">
<br/>
<input type="hidden" name="goods_fs" id="fs_img${t}" fs="${t}"/>
<input type="hidden" name="status" value="2" id="fs_status${t}" />
<input type="file" id="goods-${t}" fs="${t}" status="上传" />
<input type="button" name="clean" value="清除" fs="${t}" class="del_addgoods"/>
</div>
</#list>
</#if>
<#else>
<div style="float:left;margin-left:100px" class="goods_image" id="goods_image">
<input type="file" value="批量上传" id="allFile" status="批量上传"/><br>
<span><font color="red">批量上传只适用于第一次上传且总和能上传七个。</font></span><br/>
<#list 0..6 as t>
<div style="float: left;height:200px;position:relative;width:100px;text-align:center;margin-right:5px;">
<img src="空" name="img${t}" id="img${t}" width="100" height="100"/>
<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="hidden" name="goods_fs" id="fs_img${t}" fs="${t}"/>
<input type="hidden" name="status" value="2" id="fs_status${t}"/>
<input type="file" id="goods${t}" fs="${t}" status="上传"/>
<input type="button" name="clean" value="清除" fs="${t}" class="del_addgoods"/>
</div>
</#list>
</#if>
$("input[name='clean']").click(function(){
var fs=$(this).attr("fs");
console.log("-------fs--------"+fs);
$("#img"+fs).attr("src","");
//$("#fs_status"+fs).val("0");
$("#fs_img"+fs).attr("name","del_pic");
$("#fs_img"+fs).val("");
});

这段js的代码意思是

先通过jQuery选择器,绑定name=clean的input ,增加一个点击事件,当点击在这个input按钮上时,获取当前点击的属性为fs的值,这个值就是遍历出来的0123456中的一个,通过这个值,再进行字符串的拼接,就可以获取当前input按钮id

freemarker 前端 判读 遍历 取值的更多相关文章

  1. Oracle存储过程-自定义数据类型,集合,遍历取值

    摘要 Oracle存储过程,自定义数据类型,集合,遍历取值 目录[-] 0.前言 1.Packages 2.Packages bodies 3.输出结果 0.前言 在Oracle的存储过程中,可能会遇 ...

  2. js动态添加-表格逐行添加、删除、遍历取值

    关于js对表格进行逐行添加,今天抽空整理了一下:新建一个html文件(没有编辑器的可以新建一个demo.txt文件,然后改后缀名为demo.html),把下面代码全部贴进去即可.功能包括:表格添加一行 ...

  3. jQuery循环遍历取值

    1:循环遍历取值 var arr = new Array(); $(".plus-tag a span").each(function(i) { arr[i] = $(this). ...

  4. Map 遍历取值及jstl的取值

    Map 遍历取值及jstl的取值 学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代 ...

  5. XML文件标签名一致,而属性值不同,如何遍历取值写法 摘录

    <EssentialFunctions>      <Qualification description="We Offer" source="AdDe ...

  6. jquery 遍历取值问题

    方法一:将a定义在外边 var a = new Array; var i = 0 ; $("img").each(function(){ a[i] = $(this).attr(& ...

  7. 20171012--jq 遍历取值

    1.父节点:parent(); 2.子节点:children(); 3.兄弟节点:siblings(); 4.用find:$("div").find("span" ...

  8. Jquery操作复选框(CheckBox)的取值赋值实现代码

    赋值 复选框 CheckBox 遍历 取值  1. 获取单个checkbox选中项(三种写法): $("input:checkbox:checked").val() 或者 $(&q ...

  9. vue页面开发遇到的坑,都是泪!src属性,freemarker取值

    总结下今天做的看图识别药材名的功能所遇到的问题以及解决措施. 效果图如下 对应的连接 http://www.xinghengedu.com/getTenActivityQuestions.jspx 可 ...

随机推荐

  1. HDFS学习指南

    本篇HDFS组件基于CDH5进行安装,安装过程:https://www.cnblogs.com/dmjx/p/10037066.html 角色分布 hdp02.yxdev.wx:HDFS server ...

  2. php 操作 mysql 实现批量执行mysql语句 mysql文件

    <?php /** * 批量运行sql文件 * 正则分隔是重点 preg_split("/;[\r\n]+/", filecontent) */ $config = requ ...

  3. mount加载虚拟机增强工具步骤

    1.创建一个挂载目录sudo mkdir /mnt/cdrom 2.在C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso中添加该文件 3 ...

  4. Django+vue在腾讯云上搭建前后端分离项目

    最近打算用Django+vue搭建一个个人主站,在此记录一下搭建项目的整个过程. 一 开发环境: 腾讯云Centos     7 Python                3.7 Django    ...

  5. 1016-02-首页17-添加转发微博控件-计算转发配图的 Frame-------打印出 被转发微博的模型

    说明:HWStatus为微博模型,_retweeted_status 为返回的数据( 一条微博模型)里面的一个属性,_retweeted_status 不为空表示此微博是否转发了其他微博._retwe ...

  6. 笔记-python-coroutine

    笔记-python-coroutine 1.      协程 1.1.    协程的概念 协程,又称微线程,纤程.英文名Coroutine.协程是一种用户态的轻量级线程. 线程是系统级别的,它们是由操 ...

  7. 通过aop添加日志管理

    1.使用spring 的 aop 技术切到自定义注解上,所以先创建一个自定义注解类 import java.lang.annotation.*; @Target(ElementType.METHOD) ...

  8. HDFS写数据和读数据流程

    HDFS数据存储 HDFS client上传数据到HDFS时,首先,在本地缓存数据,当数据达到一个block大小时.请求NameNode分配一个block. NameNode会把block所在的Dat ...

  9. java前台传参json,后台用map或者实体对象接收

    (一)前台传js对象,里面包含数组,后台用map接收 (1)第一种情况:数组里不包含js对象 var param ={}: param.id=id; param.name=name; var scor ...

  10. 大数据服务大比拼:AWS VS. AzureVS.谷歌

    [TechTarget中国原创] 对于企业用户来说,大数据服务是一项较具吸引力的云服务.三大巨头AWS.Azure以及谷歌都在力争夺得头把交椅,但是最后到底是哪一家能够取得王座之战的胜利呢? 云市场正 ...