`
javasunnyboy
  • 浏览: 76166 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts 2 页面数据处理

阅读更多
以下内容引用自博客:http://bearjava20071220091900.iteye.com/blog/153349

1、输出session中的值   
a. <s:property value="#session['key']"/>  
b. ${sessionScope.key}   
  
2、获取session中的值后判断   
<s:if test="#session['key']==null">  
  
3、输出Action中的属性值   
<s:property value="property"/>  
  
4、输出国际化文件中的值   
a. <s:text name="key"/>  
b. ${getText("key")}   
  
5、输出Action中的消息   
<s:actionmessage />  
  
6、输出Action中的错误   
<s:actionerror/>  
  
7、迭代输出集合   
<s:iterator id="book" value="books" status="index">  
  
     <!---输出当前元素的属性-->  
     <s:property value="property"/>  
  
     <!---输出当前迭代元素的索引-->  
     <s:property value="#index.index"/>  
  
     <!---输出当前迭代了几个元素-->  
     <s:property value="#index.count"/>    
  
      <!---返回当前迭代元素的索引是否为奇数-->  
     <s:property value="#index.odd"/>    
  
     <!---返回当前迭代元素的索引是否为偶数-->  
     <s:property value="#index.event"/>  
  
     <!---返回当前元素是否为第一个-->  
     <s:property value="#index.first"/>  
  
     <!---返回当前元素是否为最后一个-->  
     <s:property value="#index.last"/>  
  
</s:iterator>  
  
8、定义页面变量   
<!---将分页Bean的属性放入Stack Context-->  
<s:set name="count" value="%{pager.totalPages}"/>  
  
<!---利用Struts2标签访问-->  
<s:property value="#count"/>  
  
<!---利用OGNL表达式访问-->  
${pageScope.count }   
  
<!---利用Java代码访问-->  
<%      
     Object obj = pageContext.getAttribute("count");       
     int mycount = Integer.parseInt(obj.toString());   
     for(int i =0;i<mycount;i++){   
           out.print(i+1);   
     }   
%>  
分享到:
评论

相关推荐

    Struts2页面数据流向及获取方法

    在Struts2中,页面数据的流向和获取方法是理解和开发Struts2应用的关键部分。 首先,理解Struts2的数据流向至关重要。一般来说,流程如下: 1. 用户通过浏览器发送请求到服务器,请求通常指向一个特定的JSP页面。 ...

    应用Struts2处理表单数据

    在处理表单数据方面,Struts2提供了一种高效且灵活的方法,使得开发者能够轻松地从用户提交的表单中获取并处理数据。这篇博客文章“应用Struts2处理表单数据”可能会探讨以下核心知识点: 1. **Action类**:在...

    Struts2表单数据获取项目

    在这个名为"Struts2表单数据获取项目"的资源中,我们将深入探讨如何使用Struts2框架来处理表单提交的数据。 首先,我们来看看核心组件`Struts.xml`。这是Struts2应用的主要配置文件,用于定义动作(Actions)、结果...

    基于Struts2注册页面

    在基于Struts2的注册页面实现中,我们通常会利用该框架提供的特性来构建用户输入验证、数据处理以及页面跳转等功能。下面将详细介绍这个知识点。 首先,注册页面的核心功能是收集用户信息,如用户名、密码、邮箱等...

    Struts2简单数据校验源码 20120417

    - Struts2的`ValidatorInterceptor`是处理数据校验的核心拦截器,它负责读取并执行校验规则。 - 拦截器链会按照配置的顺序执行,当遇到`ValidatorInterceptor`时,会检查Action对象上的注解或外部的验证配置文件。...

    struts2小案例

    6. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,它用于在Action和视图之间传递数据,使得数据绑定变得简单。 7. **Plug-in架构**:Struts2的插件架构允许开发者轻松地扩展...

    Struts2静态页面生成

    3. **Action处理逻辑**:创建一个Struts2 Action类,该类负责处理用户请求并准备数据。Action中可能包括获取数据、处理业务逻辑等操作,最终将数据模型(通常是Java对象)封装到值栈中。 4. **渲染静态页面**:当...

    struts2数据封装源码

    这样可以使Action类更加专注于业务逻辑,而模型对象则负责数据处理。 6. **Interceptor拦截器**:Struts2的另一个核心特性是拦截器,它们是插在Action调用链中的组件,可以在Action执行前后进行额外的操作,比如...

    jQuery+json异步实现JSP和struts2之间的数据传递

    Struts2是基于MVC模式的Java Web框架,它的Action类是处理用户请求的核心,可以接收和处理JSON数据。为了使Struts2支持JSON,我们需要在配置文件中添加相应的插件,如`struts2-json-plugin-*.jar`,并在Action类中...

    留言板留言板struts2留言板struts2

    8. **表单处理**:Struts2提供了强大的表单处理能力,可以自动绑定请求参数到Action的属性,实现数据验证,并将错误信息回显到页面。 9. **异常处理**:Struts2通过全局异常映射(Global Exception Mapping)来统一...

    struts2简单例子

    - 编写JSP页面:使用Struts2的标签库来展示数据和处理用户输入。 3. **Struts2标签库**: 包含在`struts2-tags`中的文件可能是一个示例,展示了如何在JSP页面中使用Struts2标签。这些标签简化了页面逻辑,如表单...

    Struts2视频教程

    - **适用范围**:Struts2广泛应用于企业级Java Web项目的开发中,特别是那些需要处理大量用户交互和数据展示的应用。 #### 二、Struts2入门案例 - **Hello Struts2**:通过创建一个简单的“Hello World”示例,...

    Struts2接口文档

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...

    struts1和struts2的区别

    - **Struts2**: 直接使用Action来处理表单数据,不再需要专门的ActionForm。Action可以是一个普通的Java对象,并且可以通过标签库直接访问其属性。此外,Struts2还支持ModelDriven模式,允许使用模型对象来代替...

    Ajax与Struts2异步请求数据

    通过配置Struts2拦截器、使用JSON插件以及编写适当的动作类和前端页面,开发者可以轻松实现异步数据请求和更新。这种技术在现代Web应用中广泛使用,特别是在需要动态加载数据的场景下,如分页、搜索结果展示等。

    struts2 ,struts2 demo

    在提供的“struts2 demo”压缩包中,你可以找到这些概念的具体实现,包括Action类、视图页面、配置文件等,通过分析和运行这些示例,你可以深入理解Struts2的工作原理和用法。这个压缩包对于初学者来说是一个很好的...

    struts2-showcase.rar

    4. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表达式语言,用于数据绑定,可以在Action和JSP之间方便地传递数据。 5. **插件体系**:Struts2支持丰富的插件,如Tiles、Freemarker、i18n等,方便...

    Struts 2标签的应用

    利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)

    Struts2 jQuery Ajax 单页面增删改查,附带Mysql数据脚本

    在Struts2的环境中,jQuery可以用于前端的用户界面交互,例如在页面上添加、删除、修改或查询数据,而无需刷新整个页面。它通常与Ajax一起使用,以实现异步数据通信。 **Ajax** (Asynchronous JavaScript and XML) ...

    struts2 API帮助文档

    - `struts2-core`:这是Struts2框架的核心模块,包含了处理请求、调度、拦截器、结果类型、动态方法调用等功能。其中,Action接口和ActionSupport类是处理业务逻辑的基础,而.struts.xml配置文件则定义了请求和...

Global site tag (gtag.js) - Google Analytics