上网时看到那些令人眼前一亮的功能时,就会感觉相当舒服~今天做了一个很小的功能,记录下。。。
需求:现在需要点击查看按钮显示加油卡和vip卡号记录,不点击时不显示、、
好处:有些数据查询很耗资源,所以用户不要求看时可以不查
1,js:
$().ready( function() {
var $vipCard=$("#vipCard");//button的id
var $viptd=$("#viptd");//需要加入的位置id
$vipCard.click(
function() {
<@compress single_line = true>
var personTrHtml =
//加入的内容
'<lable id="vip" >
<#list vipCardList as cards>//vipCardList 通过后台action中getVipCardList()方法
${cards.fnumber}
</#list>
</lable>';
</@compress>
$viptd.append(personTrHtml);
document.getElementById("vipCard").disabled="false";
}
);
);
2,body:
<td id="viptd">
<#if isAddAction>
<input type="text" name="vipCardNum" class="formText" title="输入VIP卡号" />
<#else>
<input type="text" name="vipCardNum" class="formText" title="输入VIP卡号" /><input id="vipCard" type="button" value="查看">
</#if>
</td>
3,java:
public List<VipCard> getVipCardList(){
member = memberService.load(id);
Set<VipCard> vipCardSet=member.getVipCardSet();
List<VipCard> vipCardList=new ArrayList<VipCard>(vipCardSet);
return vipCardList;
}
分享到:
相关推荐
本文将深入探讨Freemarker中中文乱码的成因及解决策略。 ### 成因分析 中文乱码问题主要源于编码不一致。在Freemarker中,乱码可能发生在多个环节:模板文件的读取、数据模型的处理以及最终HTML页面的渲染。具体来...
3. 通用数据模型:FreeMarker不直接反射到Java对象,而是通过插件式对象封装,以变量方式在模板中显示。 4. 为Web准备:内建处理典型Web相关任务,能够集成到Model2 Web应用框架中作为JSP的替代,支持JSP标记库。 5....
字符串处理是FreeMarker中的一个重要方面,可以进行字符串的拼接、截取、替换等操作。例如: ```ftl ${str?upper_case} <!-- 输出 "HELLO WORLD" --> ${str?replace("o", "0")} <!-- 输出 "Hell0 W0rld" --> ``` ...
2. **数据模型与变量**: 在Freemarker中,数据模型是由Java对象组成的,这些对象可以通过模板语言访问。模板中的变量通常引用这些数据模型中的属性,例如`${user.name}`将输出用户对象的name属性值。 3. **模板设计...
通过阅读和理解FreeMarker 2.3.23的官方中文文档,开发者能够熟练掌握FreeMarker的使用技巧,从而在Web应用开发中更加高效地创建和管理动态内容。这份文档详尽地涵盖了FreeMarker的各个方面,无论是初学者还是经验...
- **模板内容**:示例中使用`${...}`包裹的占位符作为FreeMarker指令,将在渲染时被相应的数据替换。 - **数据模型**:定义了一个包含用户名称和最新产品的数据模型,该模型由开发者创建并通过FreeMarker传递给...
在FreeMarker中实现通用的分页功能是提高Web应用程序性能和用户体验的重要一环。 ### FreeMarker通用分页知识点解析 #### 1. 分页宏(Macro)定义 FreeMarker中的宏允许我们封装可重用的代码块,这在实现通用分页...
FreeMarker 是一个强大的模板引擎,常用于Web应用中的动态页面生成。它与Java语言紧密集成,但不包含任何业务逻辑,而是专注于呈现数据。FreeMarker的设计理念是将数据模型与HTML或其他格式的模板分离,使得开发者...
- **模板语言**:Freemarker使用一种简单的、声明式的模板语言,允许开发者编写模板,与后台数据模型结合,生成动态内容。 - **数据模型**:Freemarker模板与应用程序的数据模型进行绑定,模型中的数据可以在模板...
通过阅读手册并实践其中的示例,你可以深入了解FreeMarker的机制,并熟练地将其应用于实际项目中,实现动态生成各种文本内容的需求。在Java Web开发中,FreeMarker常与Spring框架结合,用于生成HTML视图,提供高效、...
本实例将详细介绍如何在Freemarker中遍历list集合,帮助你理解和应用这一核心功能。 在Freemarker中,遍历list集合主要依赖于`<#list>`指令。当你有一个Java对象,例如一个ArrayList或LinkedList,这些对象在...
10. **实战案例**:教程可能提供实际项目中的应用示例,如MVC框架(如Spring MVC)中的Freemarker集成,邮件生成,报表生成等。 从提供的文件名"FreeMarkerl_zh_CN.pdf"来看,这应该是一份中文版的Freemarker教程...
赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.30.pom; 包含翻译后的API文档:...
Freemarker是一个强大的模板引擎,常用于Web应用中的视图层渲染,与Struts2等MVC框架结合使用。在本篇文章中,我们将探讨Freemarker的基础知识,并结合Struts2中的checkboxlist进行研究。 首先,让我们理解...
FreeMarker 是一个强大的模板引擎,常用于Web应用开发中的视图层,特别是在Java平台上。它与JSP、Servlet等技术配合使用,可以实现MVC(Model-View-Controller)架构中的视图部分,帮助开发者将业务逻辑与表现层分离...
Freemarker是一个强大的模板引擎,常用于Web应用中的视图层渲染,比如JavaEE的MVC框架Spring MVC。它允许开发者使用类似于HTML的模板语言来动态生成内容,从而分离业务逻辑与表现形式,提高开发效率和代码可维护性。...
FreeMarker 是一个强大的模板引擎,常用于Java应用中生成HTML、XML等动态内容。它允许开发者使用简单的模板语言(TL)来分离业务逻辑和视图层。本篇将深入探讨如何自定义FreeMarker标签,以扩展其功能并适应特定项目...
freemarker帮助文档 freemarker帮助文档 freemarker帮助文档 freemarker帮助文档