`

struts2下velocity做视图如何访问request,session等内置对象

阅读更多
Struts2环境下用velocity做视图时访问jsp内置变量的方法。
经过研究发现,struts2条件下,velocity里访问jsp那几个内置变量,是需要写完整名字的,比如原来webwork2里的$req在struts2下要写$request
具体陈列如下:
(1)访问request对象:$request;
(2) 访问response对象:$response;
(3) 访问session对象:$session或$request.session或$request.getSession();
(4) 访问application对象:$application(未亲自测试)
分享到:
评论
1 楼 z890202 2014-09-26  
request不好使 其他的没用到

相关推荐

    Struts2 Request Process Procedure

    在请求被处理之前,ActionContext对象会被初始化,它保存了请求和响应的相关信息,如session、request、parameters等,是Action和插件之间通信的重要载体。 4. **加载配置**: 过滤器会加载配置信息,包括Action...

    struts2 学习重点笔记

    - **自动填充**:Struts2 自动从 request 中获取数据并填充到 Action 对象中。 - **原理**:通过拦截器实现,拦截器会查找与 Action 类中的 setter 方法相匹配的请求参数,并调用这些方法填充数据。 **3.3 数据传递...

    Struts 与 Velocity 的集成(http://www-128.ibm.com/deve)

    - 使用Velocity工具库(VelocityTools)可以方便地在模板中访问Session、Request等对象。 - 分离模板设计,让设计人员专注于UI,开发人员专注于业务逻辑。 通过以上知识点,我们可以看到,Struts与Velocity的集成...

    [黑马程序员Struts2 2016版视频] 前3Days笔记

    2. JSP、FreeMarker、Velocity等视图技术:用于生成动态网页内容。 六、Struts2标签库 1. 动态标签:简化JSP页面,提高可读性和可维护性,如`s:textfield`、`s:submit`等。 2. 数据校验:使用`field`标签进行数据...

    struts1&struts2

    - **Struts2** 的配置文件包括`web.xml`、`struts.xml`、`struts.properties`、`struts-default.xml`、`velocity.properties`和`struts-default.vm`。`web.xml`和`struts.xml`是核心配置文件,其他文件则可选,例如...

    Struts 2 技术详解:基于WebWork核心的MVC开发与实践

    2. **ActionContext**:它持有当前请求的上下文信息,如参数、session、request、response等。 3. **配置管理器**:通过XML配置文件或注解来定义Action的映射、拦截器链以及结果视图。 4. **Interceptor(拦截器)...

    struts1和struts2的比较

    同时,Struts2支持多种视图技术,如JSP、FreeMarker、 Velocity等,这比Struts1只支持JSP更加开放和灵活。 总的来说,Struts2在很多方面都优于Struts1,包括更少的样板代码、更强大的验证机制、更智能的类型转换...

    struts2.jar包

    此外,还可以通过ActionContext获取到Servlet上下文、session、request等对象,以实现跨请求的共享数据。 总之,"struts2.jar"是Struts2框架的核心组件,它的引入使得Java Web开发者能够更高效地组织和管理他们的...

    struts2核心包

    7. **ActionContext**:ActionContext是Struts2中一个重要的上下文对象,它存储了请求相关的数据,如session、request、application等域对象,以及OGNL表达式上下文。 8. **生命周期管理**:Struts2负责Action实例...

    struts2核心jar包

    这是一个全局的上下文对象,存储了当前请求的环境信息,如session、request、application等域对象的数据。 6. **插件体系** Struts2有一个强大的插件系统,允许开发者扩展框架的功能,如Struts2-dojo-plugin用于...

    Struts2源代码 包含struts-core和xwork-core源码

    - Struts2的`Result`机制允许将不同类型的视图技术(如JSP、FreeMarker、Velocity等)与Action结果关联。 2. **XWork Core**: - `xwork-core` 是Struts2的基础,它提供了一些基础功能,比如类型转换、对象绑定、...

    Struts2实例3

    ActionContext保存了与当前请求相关的上下文信息,如值栈、session、request、response对象等,提供了在Action之间共享数据的途径。 11. **值栈(Value Stack)**: 值栈是Struts2中一个重要的概念,它是一个存储...

    struts2-core-2.3.7源码

    2. **ActionContext**: 包含了当前请求的所有上下文信息,如session、request、response、value stack等。 3. **ActionInvocation**: 表示Action执行的实例,包含了调用链以及拦截器链。 4. **...

    struts-2.3.15-docs.zip-api文档

    OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在Action、ValueStack和视图之间进行数据绑定和访问。 4. **配置文件与插件**:Struts2的配置主要通过struts.xml文件进行,可以定义Action...

    struts2 代码

    7. **Action上下文(ActionContext)**:ActionContext是Struts2中的上下文对象,它保存了当前请求的环境信息,如session、request、response对象,以及值栈等。 8. ** strut2注解**:除了XML配置,Struts2也支持...

    struts2 学习例子

    Struts2是一个强大的Java EE框架,它专注于提供MVC(模型-视图-控制器)架构的支持,以简化Web应用程序的开发。在Struts2中,标签库是其核心功能之一,它极大地简化了视图层的开发,提高了代码的可读性和可维护性。 ...

    Struts2常用标签总结

    Struts2提供了方便的方式访问不同作用域(page、request、session、application)的值,如`s:property value="#attr.name"`、`s:property value="#request.user1.realName"`、`s:property value="#session.user1....

    Struts2和Struts1.x的全面比较

    - **Struts2**:支持多种视图技术,如JSP、FreeMarker、Velocity等,降低了视图和控制层的耦合。 6. **插件体系**: - **Struts1.x**:缺乏完善的插件机制。 - **Struts2**:拥有强大的插件体系,能够方便地扩展...

Global site tag (gtag.js) - Google Analytics