`
gongstring
  • 浏览: 588205 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

freeMarker通过在action中设置属性值,在ftl中显示的方法

    博客分类:
  • Java
阅读更多

To get access to Request Parameters use one of the following syntaxes where test is the request property(如果是通过addParameter的方式设置的值可以用一下两种方法在ftl中获得属性值)

Code:
${RequestParameters['test']}
or 
${RequestParameters.test}

to get access to Request Attributes use one of the following where test is the request attribute(如果是通过setAttribute的方式设置的值可以用一下两种方法在ftl中获得属性值)

Code:
${Request['test']}
or 
${Request.test}
分享到:
评论

相关推荐

    struts2中使用freeMarker

    - 将Action中的属性暴露给FreeMarker模板,通常是通过getter方法,FreeMarker可以访问这些属性并展示在页面上。 4. **结果类型配置**: - 在Action配置中,定义一个结果类型为`dispatcher`的结果,指定对应的...

    freemarker与Struts2.0的dome

    - 比如,如果Action类有一个名为`message`的属性,可以在模板中写入`${message}`来显示其值。 5. **Freemarker语法** - Freemarker的语法非常丰富,包括条件语句(`<#if>`、`<#else>`)、循环(`<#foreach>`)、...

    Struts2 和freemarker实例

    10. **Struts2与FreeMarker的集成**:如何在Action中设置模型数据,然后在FreeMarker模板中获取并显示这些数据。 11. **测试Struts2应用**:了解如何使用JUnit进行单元测试,以及Struts2提供的Mock对象进行集成测试...

    freemarker详解

    - **Struts2**:Struts2同样支持FreeMarker作为视图技术,通过Action类设置数据模型,FreeMarker负责渲染页面。 5. **最佳实践与注意事项** - **模板与业务逻辑分离**:确保模板只包含展示逻辑,复杂的业务逻辑...

    Struts2+freemarker

    通过Struts2的标签库,可以在FTL页面中方便地调用Action方法,获取数据并显示。例如,`<s:property value="someProperty"/>`会输出Action对象的`someProperty`属性值。 **使用示例** 1. 在Action类中定义一个属性`...

    freemarker总结

    下面是一个创建库的例子(假设保存在lib/my_test.ftl中): <p>Copyright (C) ${date} Julia Smith. All rights reserved. Email: ${mail} </#macro> <#assign mail = "jsmith@acme.com"> ? ...

    一个FreeMarker的简单实例

    3. **定义Action映射**:在Struts配置文件中,为Action添加一个映射,指定Action类、方法以及对应的视图(即FTL模板)。 4. **创建FTL模板**:在指定的目录下,创建一个`.ftl`文件,使用FreeMarker语法编写HTML结构...

    Struts2整合Freemarker生成静态页面

    3. **Action结果类型**:在Struts2的Action类中,我们需要定义一个返回值,这个返回值对应于Freemarker模板。例如,一个Action方法可能返回"success",那么对应的模板文件可能是`success.ftl`。 4. **Freemarker...

    struts2整合FreeMarker开发HelloWorld

    FreeMarker会将Action中的`message`属性值插入到`<h1>`标签中。 4. **运行并测试**: - 启动服务器,访问`http://localhost:8080/yourapp/hello.action`,你应该能看到页面上显示"Hello, World!"的标题。 这个...

    struts2+freemarker学习案例

    3. **数据传递**:Action中的属性可以直接在FreeMarker模板中访问,通过`${}`表达式获取值。同时,Struts2提供了ActionSupport类,可以方便地在模板中显示错误消息和字段值。 4. **动态标签**:Struts2提供了...

    WebWork 与 FreeMarker整合开发培训指南

    同时,需要设置相应的Servlet映射,将`.action`请求交给WebWork处理,`.ftl`请求交给FreeMarker处理。 3. **Xwork.xml配置**:在Xwork配置文件中,定义Action和结果类型。这里以一个名为`order`的Action为例,当其...

    struts2.0+freemarker实例.rar

    2. **数据绑定**:Action中的属性可以直接在FreeMarker模板中引用,通过`${}`表达式获取Action的属性值。 3. **逻辑控制**:FreeMarker模板可以使用条件语句和循环结构来控制内容的展示,如`#if`、`#foreach`等。 *...

    freemarker 学习手册

    --#ftl comment -->`,在模板中添加注释,不会出现在最终生成的文本中。 3. 条件语句:`<#if>`, `<#elseif>`, `<#else>`,用于条件判断。 4. 循环结构:`<#list>`, `<#foreach>`,遍历集合或数组。 5. 引用对象属性...

    freemark例子

    配置完成后,开发者可以在Action类中设置属性,这些属性将被传递到Freemarker模板中,供模板渲染使用。例如,一个Action类可能会有如下方法: ```java public class HelloWorldAction { private String message; ...

    Struts2属性文件详解

    针对某些Java EE服务器不支持`HttpServletRequest`调用`getParameterMap()`方法的情况,可以设置此属性值为`true`来解决这一问题。默认值为`false`。对于WebLogic、Orion和OC4J服务器,通常应该将此属性设置为`true`...

    Java项目Freemark生成静态页面及语法

    然后,在`struts.xml`配置文件中设置Freemarker作为视图解析器。例如: ```xml <constant name="struts.action.extension" value="action"/> <constant name="struts.ui.templateEngine" value="freemarker"/> ...

    struts2 freemaker exampler

    当`execute()`方法返回`"success"`时,Struts2会找到并渲染`success.ftl`模板,其中`${username}`会被Action中的`username`属性值替换。 **总结** Struts2与FreeMarker的结合使用,实现了业务逻辑与视图的解耦,...

    ofbiz权限(全)

    在Freemarker模板中,可以通过session变量`security`提供的方法来检查权限,如`hasPermission`, `hasEntityPermission`, `hasRolePermission`等。 ##### 6、service定义级别 可以定义专门的“Permission service”...

    freemark学习文档

    - 在`FreeMarkerResult`中,可以通过获取`Action`的`Locale`来获取模板的`encoding`。如果`Action`的`Locale`为空,则使用配置文件中的`Locale`。如果根据`Locale`获取的`encoding`为空,则使用`freemarker....

    Struts2 result和type

    `actionName`属性指定下一个Action的名称,`method`属性指定该Action的方法名称,而`namespace`属性指定Action所在的命名空间。 ##### 8. **stream** `stream`类型用于直接响应原始内容,如图片或文件下载。它支持...

Global site tag (gtag.js) - Google Analytics