`
shirlly
  • 浏览: 1652312 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

struts2页面传递list对象到action[尚未解决的问题]

阅读更多
页面中的代码为:
 <script type="text/javascript">
      <!--
       var form=document.getElementById("searchForm"); 
       if("pdf"=='<s:property value="viewer"/>') { 
           <%
       	     java.util.List dailyCarInsCheckList = (java.util.List)request.getAttribute("dailyCarInsCheckList");
       	     request.setAttribute("dailyCarInsCheckList",dailyCarInsCheckList);
       	     %>
       	     alert(<%=dailyCarInsCheckList.size()%>);
       	   form.action = "report/ReportAction!openDailyCarInsCheckPDFReport.action";
           form.submit();
       	} 
      -->
      </script>

action中想通过下面的方式获取List对象的值
HttpServletRequest  request = ServletActionContext.getRequest ();
		log.info("dailyCarInsCheckList="+request.getAttribute("dailyCarInsCheckList"));
		dailyCarInsCheckList = (List) request.getAttribute("dailyCarInsCheckList");

输出的结果是
dailyCarInsCheckList=null
如果用隐藏域,如下所示
<s:hidden id="dailyCarInsCheckList" name="dailyCarInsCheckList"/>

在action中得到的又是一个以", "分割的字符串
真不知道应该用什么方式传递list对象,才能在action中正确获得该list对象
分享到:
评论
2 楼 jirabotuo 2009-07-28  
可以使用session来传递list
1 楼 fengyie007 2008-09-10  
    

相关推荐

    struts2传递map list set到action

    struts2传递map list set到action

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    在Struts2框架中,开发Web应用时常常需要在JSP页面与Action之间传递数据,以便于展示或者处理。本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`&lt;s:iterator&gt;`标签进行...

    struts2的方式返回json到jsp页面 List,Map,Object,对象各种操作都有....MyEclipse的,导入直接看效果。

    jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    jquery的ajax传json对象数组到struts2的action

    本文将深入探讨如何使用jQuery的AJAX方法发送JSON对象数组到Struts2的Action,并在后端进行处理。 首先,我们了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...

    struct2传递list集合到页面

    首先,让我们从标题"struct2传递list集合到页面"开始。在Structs2中,我们经常需要将后端处理的数据,如list集合,传递到前端页面进行展示。这通常涉及到以下几个步骤: 1. **Action方法创建和填充list**:在后台的...

    使用Struts2的JSON插件来实现JSON数据传递

    至此,你已经掌握了如何使用Struts2的JSON插件进行数据传递的基本步骤。然而,Struts2 JSON插件还提供了许多高级特性,如自定义JSON序列化策略、处理复杂类型、支持国际化等。在实际开发中,你可以根据项目需求灵活...

    Struts2中的参数传递

    1. **封装OGNL操作,实现值的传递**:Struts2通过对OGNL表达式的封装,实现从客户端传入的参数到Java对象之间的值传递。这一过程包括但不限于对各种复杂类型的处理,如数组、列表、映射等。 2. **类型转换**:为了...

    Struts2页面取值总结

    ### Struts2页面取值与标签使用详解 #### 引言 在Web应用开发中,Struts2框架因其强大的功能和灵活的配置受到广大开发者青睐。本文将深度解析Struts2框架中页面取值的多种方式及核心标签的使用技巧,帮助开发者更...

    Struts2页面开发中常用的标签介绍

    - `&lt;s:textfield&gt;`标签可以直接将页面上的输入值设置到Action中的实体对象上,前提是Action中存在对应的对象及属性,并且具备`setter`和`getter`方法。 ##### 2. 显示Action中的属性值 **标签**: `&lt;s:property /&gt;...

    struts2中action接收参数的方式

    在Struts2框架中,Action类是业务逻辑处理的核心组件,它负责接收用户请求并进行相应的处理。Action类中的方法通常对应着用户界面的各个操作,而这些方法的参数则是用来接收前端请求传递的数据。本篇文章将深入探讨...

    ajax+json+Struts2实现list传递实例讲解.docx

    在本文中,我们将深入探讨如何使用Ajax、JSON和Struts2框架实现List数据的传递。这个实例主要用于在不刷新整个页面的情况下,通过Ajax从后台获取并显示一个包含多个ErrorCondition对象的List集合。 首先,JSON...

    Struts2返回JSON对象.doc

    在Struts2框架中,返回JSON对象是一种常见的数据传输方式,特别是在前后端分离的开发模式下。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。以下将...

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    Struts2页面开发中常用标签

    在Struts2中,`&lt;input&gt;`标签被广泛用于从前端页面向后端Action传递参数。例如: ```html ``` 这里,`name`属性定义了参数名,这要求在Action中需定义相应的属性并提供SET/GET方法。如果Action中没有定义该属性,...

    struts2框架json传递后台数据到echarts

    在"struts2框架json传递后台数据到echarts"的场景中,主要涉及以下几个关键技术点: 1. **Struts2 Action与Result**:首先,你需要定义一个Struts2 Action,这是处理用户请求的核心组件。Action类通常包含一个或多...

    struts2标签使用方法

    - 当使用EL表达式时,注意对象的作用域,以防止找不到对象或属性的错误。 - 在开发过程中,利用Struts2的开发者模式进行调试,以便快速定位问题。 通过熟练掌握Struts2标签的使用和EL表达式,可以显著提升开发...

    struts2-json

    Struts2支持JSON的处理,使得开发人员能够轻松地将Java对象转换为JSON格式,然后发送到客户端,或者将JSON数据解析成Java对象。下面我们将深入探讨Struts2集成JSON的相关知识点。 1. **Struts2 JSON插件**: ...

    struts2简单实例

    它们可以通过Struts2的标签库(如`s:iterator`)来遍历并显示Action传递过来的学生信息。 6. **拦截器**: - 拦截器是Struts2的一大特色,它们在Action执行前后执行,提供了如日志、权限检查、事务管理等功能。在...

    struts2 ognl用法项目

    在Struts2中,OGNL用于处理动作类的属性到JSP页面的传递,以及用户输入到动作类的绑定。 首先,让我们了解OGNL的基本语法。OGNL表达式通常包含两个部分:对象引用和属性访问。例如,`user.name`表示获取名为`user`...

Global site tag (gtag.js) - Google Analytics