`
xfan1982
  • 浏览: 12569 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

带参数的<#nested param> 的用法

阅读更多

 

<#macro part var1 var2>
<#if var1=var2><#nested></#if>
</#macro>

<#macro page>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<#nested 'head'>
</head>
<body>
<#nested 'body'>
</body>
</html>
</#macro>

 

<@page ;p>
<@part 'head' p>
<style>
</style>
</@>
<@part 'body' p>
<div></div>
</@>
/@page

生成

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style></style>
</head>
<body>
<div></div>
</body>
</html>

 

分享到:
评论
2 楼 xfan1982 2008-01-22  
这是freemarker啊
1 楼 lifethinker 2008-01-22  
想问一下,这是Webwork吗?

我虽然没怎么用过webwork,但看过struts2,据说struts2和webwork很像,但没看到过这些东西。

觉得像Freemarker,似乎又不是。

相关推荐

    freemarker语法完整版

    - 主要通过 `&lt;#list&gt;` 指令使用。 **5. 方法** - 方法是根据传入的参数计算结果并返回新对象的操作。 - 数据模型中通常定义方法变量。 **6. 用户自定义FTL指令** - 用户可以定义自己的宏或转换器。 - 通过 `...

    freemarker 介绍

    - `&lt;#function name param1 param2&gt;&lt;#return val&gt;&lt;/#function&gt;`定义函数,支持参数传递并能返回结果。 2. **内置操作和转换**: - `var?member_function(...)`使用内置操作(build-ins)对变量`var`进行处理,如...

    JSP Struts之HTML标签库详解.txt

    - `&lt;template:param&gt;`:用于传递参数到模板中。 #### Nested标签 - `&lt;nested:set&gt;`:用于设置嵌套数据的上下文。 - `&lt;nested:iterate&gt;`:用于迭代嵌套数据。 - `&lt;nested:write&gt;`:用于输出嵌套数据的属性值。 ###...

    Struts标签库详解

    - `&lt;bean:param&gt;`:获取HTTP请求参数并将其传递给Bean。 #### 四、Logic标签库 Logic标签库主要用于实现条件逻辑和循环操作。它可以检查Bean是否存在、判断表达式的真假等。常见的标签有: - `&lt;logic:equal&gt;`:...

    海康卫视开发dll文件

    /// &lt;param name="i"&gt;实例化参数&lt;/param&gt; public NewRec(int i) { info = new bool[i]; fileSize = new uint[i]; NewFileName = new string[i]; startTime = new NetSDK.NET_DVR_TIME[i]; stopTime = new ...

    struts资料

    - `&lt;init-param&gt;`标签用于设置初始化参数,如配置文件路径、调试级别(`debug`)和应用资源文件(`application`)。 - `&lt;servlet-mapping&gt;`定义了URL模式,`.do`后缀表示所有以.do结尾的请求都将被ActionServlet处理...

    Log4j 学习笔记.doc

    在本文中,我们将深入探讨Log4j的主要组件、功能和使用方法。 首先,我们来看一下Log4j的类图。Log4j的核心组件主要包括Logger、Appender和Layout。Logger是日志写出器,负责接收并处理日志记录请求;Appender是...

    精心整理的ssh2 一些错误问题的记录(推荐)

    &lt;param name="sequence"&gt;SEQ_GAMOA_MANAGE_REMARK&lt;/param&gt; &lt;/generator&gt; &lt;/id&gt; ``` 确认`SEQ_GAMOA_MANAGE_REMARK`在数据库中正确存在并且可以被正确引用。 ### 错误三:Could not execute JDBC batch update; ...

    36道面试常问的MyBatis面试题!.zip

    使用嵌套的结果映射(nested result maps),通过&lt;association&gt;和&lt;collection&gt;标签的嵌套使用。 36. **MyBatis如何进行数据库的版本控制?** 可以通过MyBatis的Migration工具,或者结合Flyway、 Liquibase等第三...

    struts1.2标签库详解.doc

    Struts 1.2 标签库是 Apache ...参考Struts的官方文档和社区资源,可以深入掌握这些标签的使用方法。在实际开发中,结合MVC模式和Struts框架的其他组件,如Actions和Form Beans,可以构建出高效、可扩展的Web应用。

    java常见笔试题目总结

    - **Overload**:在同一类中,方法名称相同而参数列表不同(参数数量、类型、顺序不同)。可以改变返回值的类型。 - **Override**:在子类中重写父类的方法,方法签名必须完全相同(包括返回类型)。 #### 10. ...

    PLSQL笔记整理

    ### PL/SQL 使用技巧与心得 #### 检索单行数据 - **使用标量变量接受数据**:标量变量用于存储单个值。在检索单行数据时,可以通过`SELECT ... INTO`语句将结果存储到标量变量中。例如: ```sql DECLARE v_name...

    stringspace.js:使用命名空间字符串获取和设置对象属性的实用程序

    字符串空间.js 使用命名空间字符串获取和设置对象属性的实用程序。应用程序接口新的字符串空间(选项) 创建新的 Stringspace 实用程序实例。...strspc.set(obj, 'nested:param:name', 'value');Stringspace.

    用jQuery将JavaScript对象转换为querystring查询字符串的方法

    // jQuery的.get()方法会自动使用$.param()转换参数 $.get('/test', { a: 1, b: 1}); // &gt; GET http://ourjs.com/test?a=1&b=1 404 (Not Found) ``` `$.param()`不仅适用于基本类型,还可以处理数组和嵌套对象,它...

    db2编程技巧

    例如,使用`HASH JOIN`或`NESTED LOOPS`等不同类型的连接算法。 **2.5 使用 COUNT(*) 与 EXISTS 的区别** 在某些情况下,使用`EXISTS`代替`COUNT(*)`可以显著提高查询效率。 #### 三、DB2存储过程 **3.1 创建...

    react-router

    6. **重定向和路由守卫(Redirects and Route Guards)**:`&lt;Redirect&gt;` 组件可以用来在某些条件下自动改变当前路由。同时,可以使用 `beforeLeave` 等生命周期方法来实现路由守卫,防止用户在离开页面前进行某些...

    详解Kotlin中的面向对象(二)

    class DerivedClass constructor(param: Int) : BaseClass(), AnotherBaseClass { constructor() : this(0) // 次构造函数,委托给带参数的构造函数 } 继承与多态Kotlin支持单一继承,每个类只能直接继承一个父类,...

Global site tag (gtag.js) - Google Analytics