`
juzhibest
  • 浏览: 55327 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Struts2在视图里是这样子拿到值

阅读更多
Struts2中的ValueStack
<%
Enumeration em = request.getAttributeNames();
while(em.hasMoreElements()){
  Object obj = em.nextElement();
  if(obj.equals("struts.valueStack")){
   ValueStack vs = (ValueStack)request.getAttribute("struts.valueStack");
   System.out.println(vs.findValue("username"));
   System.out.println(vs.findValue("password"));
   System.out.println(vs.findValue("[0].username"));
   System.out.println(vs.findValue("[0].password"));
   vs.toString();
  }
}
%>
分享到:
评论

相关推荐

    struts的视图组件介绍

    虽然不是视图组件的一部分,但Struts2的拦截器(Interceptor)在视图展现过程中也起着关键作用。拦截器可以处理用户请求,在Action执行前后进行一些预处理或后处理,比如权限验证、日志记录等。这使得视图组件能专注...

    Struts2--result配置的各种视图转发类型

    在Struts2中,结果(Result)是Action执行后控制流程的重要部分,它负责将处理后的数据或者控制逻辑转向合适的视图。这篇博文将深入探讨Struts2中的result配置以及各种视图转发类型。 首先,让我们理解Result的基本...

    struts2中jsp和freemarker模板视图的案例

    在Struts2中,配置Freemarker视图涉及到在`struts.xml`配置文件中设置`result`类型为`freemarker`,并指定对应的模板文件路径。在模板文件中,使用Freemarker语法(如`${}`)来引用Action的属性。案例中的Freemarker...

    struts2小程序 struts2代码

    7. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表达式语言,用于在Action与视图之间传递数据。在JSP页面中,可以通过OGNL访问Action的属性。 8. **Validation框架**:Struts2提供了强大的表单...

    留言板留言板struts2留言板struts2

    7. **视图渲染**:在Struts2中,视图通常是JSP页面。JSP中可以使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签库,结合OGNL来显示Action返回的数据。 8. **表单处理**:Struts2...

    struts2简单例子

    在Struts2中,模型负责业务逻辑,视图负责展示数据,而控制器接收用户请求并协调模型和视图的交互。 2. **Struts2入门**: 创建一个简单的Struts2应用通常涉及以下步骤: - 引入Struts2库:在项目中添加Struts2的...

    struts2 ,struts2 demo

    这个“struts2,struts2 demo”很显然是一个包含Struts2框架示例代码的压缩包,旨在帮助开发者理解和学习如何在实际项目中运用Struts2。 **1. Struts2简介** Struts2是Apache软件基金会下的一个开源项目,它继承了...

    Struts2 Struts2 超好的Struts2 pdf 文档

    7. **Freemarker和Velocity模板**:Struts2支持使用这两种模板引擎来渲染视图。它们提供了灵活的方式来控制HTML输出,并可以和Java对象进行交互。 8. **插件**:Struts2有一个丰富的插件生态系统,如Struts2 Dojo ...

    Struts2接口文档

    此外,Struts2还支持OGNL(Object-Graph Navigation Language)表达式语言,用于在Action与视图之间传递数据。开发者可以通过OGNL在JSP页面上动态访问Action中的属性,或者在Action中设置模型数据。 “Struts2.3.1.2_...

    Struts2教学视频

    1. 引入Struts2的核心库依赖到项目中,这通常是在Maven或Gradle的pom.xml或build.gradle文件中添加对应的依赖。 2. 配置web.xml文件,将Struts2的Filter映射到Web应用的请求上。 3. 创建Struts2的配置文件struts.xml...

    struts2核心技术整理

    5. **Value Stack**:值栈是Struts2的一个重要概念,它是一个对象容器,存储Action实例和需要传递到视图的数据。视图可以直接通过OGNL(Object-Graph Navigation Language)表达式访问值栈中的对象。 二、OGNL...

    Struts2Demo2

    Struts2Demo2是一个基于Apache Struts2框架的示例应用,它展示了如何在实际开发中使用Struts2来构建动态Web项目。Struts2是一个强大的MVC(Model-View-Controller)框架,用于简化Java Web应用程序的开发过程。在这...

    Struts2 demo2

    - **对Action中所有方法进行输入校验**: 这通常涉及到在Action类上定义一组通用的验证规则,这些规则将应用于类中的每个执行方法。 3. **类型转换失败处理**: - **类型转换失败后也会进入input视图**: 当用户提交...

    Struts2的视频学习代码

    在Struts2中,模型处理业务逻辑,视图负责显示用户界面,而控制器接收用户请求并协调模型和视图。 2. **Action**:在Struts2中,Action类是业务逻辑的主要载体。当用户发出一个请求时,Struts2会创建一个对应的...

    Struts2案例翻译篇-Using Struts2 Tag

    在Struts2中,Tag库是其核心组件之一,极大地简化了视图层的开发,使得开发者可以更方便地创建动态网页。本篇将深入讲解如何在Struts2中使用Tag,以及它们在"HelloWorld"案例中的应用。 1. **Struts2 Tags介绍** ...

    struts2 项目源码

    8. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。 9. **Struts2插件**:Struts2允许开发者通过插件扩展框架功能,例如国际化、上传下载等...

    struts1和struts2的区别

    在视图层,Struts1依赖JSP标准机制绑定对象,而Struts2采用ValueStack技术,允许taglib访问值栈中的值,无需在视图和对象之间建立硬绑定,提高了代码复用性。 类型转换方面,Struts1的ActionForm属性通常是字符串,...

    Struts 2常用jar包

    在Struts 2中,OGNL作为默认的数据绑定和表达式语言,用于在Action、值栈和视图之间传递数据。 4. **freemarker.jar**:FreeMarker是一个模板引擎,用于生成动态HTML、XML或其他文本格式的输出。Struts 2支持多种...

    Struts2主要Lib

    在"struts2lib"这个压缩包中,可能包含的文件有`struts2-core.jar`(核心库)、`xwork-core.jar`(XWork框架,是Struts2的基础)、`ognl.jar`(OGNL库)、`struts2-convention-plugin.jar`(约定优于配置插件)、`...

    struts2 学习重点笔记

    - **原理**:Struts2 的拦截器会在 Action 执行完成后,调用 getter 方法并将结果存储到适当的范围对象中。 **3.4 请求转发与重定向** - **转发**:Action 的 execute 方法返回一个字符串,根据这个字符串找到对应...

Global site tag (gtag.js) - Google Analytics