<script>
function show(){
var aac = document.getElementsById("aaflag");
alert(aac.value);
alert("Readonly\'s pet name is \"Cross Bone\"");
}
</script>
<table>
<tr>
<td style="font-size:14px"><@s.text name="commin.name"/></td>
<td><input type="text" name="commname" id="aaflag" value="keke" cssStyle="border:1px solid #336699;color:#00f;background-color:#efefef"/></td>
</tr>
<tr>
<td>
<@s.submit value="登录" onclick="show();" cssStyle="border:1px solid #336699;color:#fff;background-color:#336699"/>
</td>
</tr>
</table>
这样子获取输入框的值为什么在freemarker中会提示没有document.getElementById不存在该属性或方法啦?请知情者帮忙解答一下,正确的写法是怎么样的?
分享到:
相关推荐
在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...
当你有一个Java对象,例如一个ArrayList或LinkedList,这些对象在Freemarker模板中表现为list类型,你可以通过`<#list>`来迭代每个元素。下面是一段基础示例: ```freemarker 用户名:${user.username} 姓名:${...
根据提供的文件信息,我们可以深入探讨FreeMarker的相关知识点及其在网页模板设计中的应用。FreeMarker是一种用Java编写的模板引擎,其主要用途在于帮助开发者高效地生成动态内容,尤其是在Web开发领域有着广泛的...
3. 通用数据模型:FreeMarker不直接反射到Java对象,而是通过插件式对象封装,以变量方式在模板中显示。 4. 为Web准备:内建处理典型Web相关任务,能够集成到Model2 Web应用框架中作为JSP的替代,支持JSP标记库。 5....
2. **数据模型与变量**: 在Freemarker中,数据模型是由Java对象组成的,这些对象可以通过模板语言访问。模板中的变量通常引用这些数据模型中的属性,例如`${user.name}`将输出用户对象的name属性值。 3. **模板设计...
在FreeMarker的核心概念中,它是一个基于数据驱动的模板语言。这意味着,开发者不需要关心如何将数据与HTML结合,FreeMarker会自动处理这些细节。模板文件通常包含HTML结构,以及插入数据的占位符(称为变量或指令)...
在本项目中,Freemarker被用来生成Java源代码,这些代码通常包括实体类(Entity)、数据访问对象(DAO)、服务接口(Service Interface)和服务实现(Service Implementation)等,它们与数据库表一一对应。...
4. **指令(Directives)**:包括import、include、macro等,它们允许在模板中进行更复杂的逻辑操作和代码组织。 5. **内置函数(Built-in Functions)**:如date、string、list等,这些函数可以对模板中的数据进行...
- **数据模型**:Freemarker模板与应用程序的数据模型进行绑定,模型中的数据可以在模板中被引用和展示。 - **分离关注点**:Freemarker遵循MVC设计模式,负责视图部分,将业务逻辑和表现层分开,使代码更易于维护...
2. **数据模型(Data Model)**:数据模型是应用程序提供给FreeMarker的数据源,它包含了要在模板中展示的变量和对象。这些数据可以是Java对象、集合、Map等。 3. **模板语言(Template Language)**:FreeMarker的...
此外,FreeMarker还支持自定义函数,它们类似于JavaScript中的函数,可以接收参数并返回值。创建自定义函数的方式与自定义指令类似,只是需要实现`TemplateMethodModelEx`接口。 为了调试和优化自定义标签,了解...
- **表达式支持**:几乎可以在模板中的任何位置使用复杂表达式来计算或指定值。 - **宏定义**:支持定义命名的宏,可用于函数调用,提升模板复用性和可维护性。 - **名字空间管理**:通过名字空间避免宏名冲突,方便...
Freemarker是一个强大的模板引擎,常用于Web应用中的视图层渲染,比如JavaEE的MVC框架Spring MVC。它允许开发者使用类似于HTML的...在阅读和学习的过程中,结合实际项目进行练习,将有助于更好地掌握Freemarker的精髓。
在本篇文章中,我们将探讨Freemarker的基础知识,并结合Struts2中的checkboxlist进行研究。 首先,让我们理解Freemarker的工作原理。Freemarker是一个基于模板的、声明式的模板语言,它将数据模型与HTML或其他格式...
FreeMarker 是一个强大的模板引擎,常用于Web应用开发中的视图层,特别是在Java平台上。它与JSP、Servlet等技术配合使用,可以实现MVC(Model-View-Controller)架构中的视图部分,帮助开发者将业务逻辑与表现层分离...
在Java项目中,通常将这个jar包添加到类路径(classpath)中,以便在程序中使用FreeMarker的API创建和处理模板。 总的来说,这份资源提供了全面的学习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文档:...