`

struts2和FreeMarker整合的内置变量

阅读更多

struts2与FreeMarker整合提供的内建变量如下:

名称 作用
stack  值栈本身, 方便使用 ${stack.findString('ognl expr')}的方式调用
action  最近执行的action
response HttpServletResponse
res 与response相同
request HttpServletRequest
req 与reqeust相同
session HttpSession
application ServletContext
base   request的上下文路径(context path)

 

分享到:
评论

相关推荐

    struts2和freemarker整合

    Struts2和FreeMarker是两种在Java Web开发中广泛应用的技术。Struts2是一个基于MVC(Model-View-Controller)架构模式的开源框架,用于构建动态、数据驱动的Web应用程序,而FreeMarker则是一个模板引擎,它允许...

    Struts2 与Freemarker 的配置方法

    - 创建一个新的Web工程,并导入Struts2和Freemarker所需的库文件,如struts2-core、xwork、ognl、freemarker和commons-logging等。 - 将struts-tags.tld复制到工程的WEB-INF目录下,这将使Struts2的标签能在JSP或...

    struts2 freemarker

    这些资源可能包括Action类、Freemarker模板文件、配置文件等,用于帮助学习者理解如何在实际项目中集成和使用Struts2和Freemarker。 通过深入研究这些文件,开发者可以了解到如何在Struts2中配置和使用Freemarker,...

    freemarker项目(从入门到与struts2结合)

    2. **整合Struts2**:搭建一个Struts2项目,配置FreeMarker,编写Action,然后在模板中使用从Action传递的数据。 3. **构建复杂页面**:通过模板继承、宏和指令,构建具有导航、头部和内容区的复杂页面。 4. **错误...

    freemarker_struts2_demo

    FreeMarker的核心概念包括变量、控制结构(如if、for)和内置函数,它们用于处理数据模型并生成最终的输出。 Struts2是Apache软件基金会的顶级项目,它继承了Struts1的优点,并引入了更多现代Web开发的需求。Struts...

    freemaker+struts2

    **整合 FreeMarker 和 Struts2 的步骤:** 1. **添加依赖**:确保项目包含 Struts2 和 FreeMarker 相关的 JAR 包,如 `struts2-core`, `xwork`, `ognl`, `freemarker` 和 `commons-logging` 等。 2. **配置 Struts...

    freemarker案例

    本案例主要探讨如何在Struts2框架中整合并应用FreeMarker模板技术。 1. **Freemarker简介** Freemarker是一个基于Java的模板引擎,它分离了业务逻辑和显示逻辑。开发者可以创建模板文件,其中包含静态文本和动态...

    Struts框架搭建和基本使用

    5. **struts2-freemarker-plugin**: Struts2与FreeMarker的整合插件。 6. **struts2-convention-plugin**: 自动映射Action的插件,简化配置。 7. **struts2-json-plugin**: 提供JSON支持,便于前后端交互。 把这些...

    freemarker --struts中的应用

    2. 如何在Struts框架中配置和使用FreeMarker,包括模板的加载路径、数据模型的传递等。 3. 设计良好的模板结构,如何组织模板文件以实现模块化和复用。 4. 使用FreeMarker进行动态页面生成,包括条件判断、循环、...

    struts2教程我在培训时用的

    - **基于Struts2的类型转换器**:使用框架内置的类型转换器。 - **使用OGNL语言来转换类型**:通过OGNL表达式来定义复杂的类型转换逻辑。 **4.2 拦截器应用** - **拦截器的实现原理**:拦截器是一种在Action执行...

    struts2入门例子

    为了使用Struts2,你需要下载Struts2的核心库,包括`struts2-core-2.1.6.jar`、`xwork-2.1.2.jar`、`ognl-2.6.11.jar`、`freemarker-2.3.13.jar`和`commons-logging-1.0.4.jar`。将这些JAR文件添加到你的Web工程的`...

    FreeMarker

    "FreeMarker开发指南.doc"则可能深入到更具体的开发实践,比如如何在Java应用中集成FreeMarker,设置配置参数,处理异常,优化性能,以及与Spring、Struts等框架的整合。此外,指南可能会涵盖如何调试模板,以及在...

    freemarker总结

    这里所说的空值,实际上也包括那些并不存在的变量,对于一个Java的 null值而言,我们认为这个变量是存在的,只是它的值为null,但对于FreeMarker模板而言,它无法理解null值,null值和不存在的变 量完全相同. 为了处理缺失...

    SSH freemarker例子学习 拿来就能用 注释全面

    FreeMarker提供了丰富的内置指令和函数,如`#if`、`#foreach`、`#set`等,使得模板可以进行条件判断、循环和变量操作。此外,FreeMarker支持国际化、模板继承、宏定义等功能,增强了其灵活性和可维护性。 总之,SSH...

    freeMarker入门

    2. **Struts**: Struts 1和2都支持FreeMarker作为视图技术,通过相应的配置文件指定FreeMarker作为Action的输出格式。 **四、FreeMarker的优化与调试** 1. **缓存(Caching)**: FreeMarker可以缓存编译后的模板,...

    struts2.0中文帮助手册

    6. **AJAX支持**:Struts2内置了对AJAX的支持,可以通过SMD(SimpleModal Dialog)和JSON结果类型实现部分页面的异步更新。 7. **异常处理**:Struts2提供了一套完善的异常处理机制,可以捕获并处理业务逻辑中的...

    FreeMarker小结

    FreeMarker常与Spring框架结合使用,Spring提供了方便的FreeMarker整合支持。此外,它也可与MVC框架如Struts、WebFlux等配合工作。 阅读《FreeMarker Programmer Guide.pdf》会深入解释这些概念,并提供实例帮助...

    freemarker中文手册

    8. **与Web框架的整合**:讲解如何将FreeMarker与Spring、Struts等常见的Java Web框架集成,实现动态视图的渲染。 9. **最佳实践**:分享在实际项目中使用FreeMarker的经验和最佳实践,帮助开发者避免常见陷阱,...

    Java Web程序设计教程

    7.3.2struts2整合freemarker 166 7.3.3使用struts2标签设计模板 170 7.4freemarker与velocity的比较 171 本章小结 171 课后练习 172 第8章hibernate框架基础 173 8.1orm简介 173 8.1.1应用orm的意义 173 ...

    三大框架! 精!

    **Spring与Struts2和Hibernate的整合** - **整合Struts2**:通过Spring管理Struts2的Action类,实现依赖注入。 - **整合Hibernate**:利用Spring提供的模板类简化Hibernate的使用。 综上所述,Struts2、Hibernate...

Global site tag (gtag.js) - Google Analytics