`

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

    这些资源可能包括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...

    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,你需要下载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 ...

    JAVA学习步骤DOC

    1. **流行Web框架**:介绍Struts、WebWork、Tapestry、JSF、Velocity和Freemarker,以及ORM框架如Hibernate和iBatis。 2. **Struts and JSTL**:学习Struts框架和JSTL标签库,实现MVC模式。 3. **Hibernate**:...

    maven中心库ssm

    SSM框架是Java Web开发中常用的一种整合框架,它是由Spring、Struts和MyBatis三个开源项目组合而成的。在Java企业级应用开发中,SSM框架提供了强大的功能,帮助开发者高效地进行业务逻辑处理、视图展示以及数据访问...

    jsp开发指南(从基础到小项目实践)

    2. **MVC框架**:如Spring MVC、Struts2,它们是如何整合JSP的,以及优势和应用场景。 3. **AJAX与JSP**:通过异步请求更新局部页面,提高用户体验。 4. **Servlet 3.0新特性**:如注解配置、异步处理,以及它们...

    新闻文章永恒文章管理系统(YHCMS) v2.0 源码版-yhcms-v20-src.zip

    - **Web框架**: 可能采用了Spring Boot或Struts2等主流的Java Web框架,用于简化开发过程并提高效率。 - **数据库**: 系统可能使用MySQL或Oracle等关系型数据库存储新闻和文章数据,提供高效的查询和管理功能。 -...

Global site tag (gtag.js) - Google Analytics