页面中的代码为:
<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对象
分享到:
相关推荐
struts2传递map list set到action
NULL 博文链接:https://takeme.iteye.com/blog/1663039
利用AJAX传递JSON数组,后台struts2的action接收。 详细代码简单易懂。
本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...
11.Struts2自动查询目录下的action 35 12.一个Action处理多个业务 method 35 13.使用校验模板校验 35 14.校验模板 35 15.文件上传 36 Struts2 UI tabbed pane tab pane datetime tree 37 SSH Struts+Spring+...
书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...
2.6.2. Struts的强项........................................................................................................58 Struts in Action 中文版 Lastest Revised:10/14/2005 10:27:00 AM ...
全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...
2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................
ActionErrors is Struts way of keeping up with a list of errors. The ActionMapping class An incoming event is normally in the form of an HTTP request, which the servlet Container turns into an ...
5. JSP页面通过URL传递中文参数的乱码问题 139 四、 Struts2 140 (一) 基于struts2的web应用的开发步骤 140 1. MVC设计模式() 140 2. 基于struts的web应用的开发步骤 141 3. 如何写自定义action,实体,以及业务类...
//通过显示页面传递一个pagetype对象和PaginationBean对象 Page page = new Page(request.getParameter("pagetype"),(PaginationBean)request.getSession().getAttribute("page3")); //非第一次进入显示...
Struts2只是起到一个数据接收和转接的功能,就是Controller控制器,而传来数据的页面叫view显示层,Struts2将数据提交给进行处理的类叫Model模型层,专门进行数据处理和数据库的连接。 heap和stack有什么区别? 答:...
多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java....
5、 方法:通过传递的参数进行计算,以新对象返回结果 方法变量通常是基于给出的参数计算值在数据模型中定义。 6、 用户自定义FTL指令:宏和变换器 7、 节点 节点变量表示为树型结构中的一个节点,通常在XML...