0 0

jsp页面向服务器回传list<list<e>>问题 求教我5

http://bbs.csdn.net/topics/330194605 大神教我 链接中的问题如何解决 感激不尽!!
2013年8月01日 16:49

3个答案 按时间排序 按投票排序

0 0

采纳的答案

引用

<s:iterator id="pointDTO" value="pointList" status="count">
        <s:hidden name="pointList[%{count.index}].pointCode">
        <s:hidden name="pointList[%{count.index}].pointName">
        <s:iterator id="dataSourceDTO" value="#pointDTO.dataSourceList" status="c">
           <s:hidden name="pointList[%{count.index}].dataSourceList[%{c.index}].pointName">
        </s:iterator>
</s:iterator>


首先确认下你这段代码生成的html是不是你想要的。尤其是hidden元素的name!如果不是请用下面这段替换

<s:iterator id="pointDTO" value="pointList" status="count">
    <s:hidden name="%{'pointList['+#count.index+'].pointCode'}" />
    <s:hidden name="%{'pointList['+#count.index+'].pointName">
    <s:iterator id="dataSourceDTO" value="#pointDTO.dataSourceList" status="c">
        <s:hidden name="%{'pointList['+#count.index+'].dataSourceList['+#c.index+'].pointName">
        </s:iterator>
</s:iterator>




**Action.class中
private List<DataSourceDTO>  pointList;
//setPointList,getPointList


额外的需要这个action的 **Action-conversion.properties 内容为
Element_pointList = **.**.**.DataSourceDTO



以上即可!你的思路是正确的,针对struts2也是这样配置的。没能成功的原因可能是你使用的那段生成hidden标签的代码,并没有生成相应的   pointList[0].pointCode    pointList[0].pointName  pointList[0].dataSourceList[0].pointName 这样格式的变量名而已!

2013年8月05日 22:47
0 0

<s:iterator id="pointDTO" value="${pointList}" status="count">
        <s:hidden name="${pointCode}">
          <s:iterator id="dataSourceDTO" value="${dataSourceList}" status="c">
           <s:hidden name="${pointName}">
        </s:iterator>

</s:iterator>


2013年8月02日 09:44
0 0

问题,我没看懂。。。。

2013年8月01日 18:55

相关推荐

    JSP页面设计表格

    List&lt;User&gt; users = userDAO.getAllUsers(); request.setAttribute("users", users); RequestDispatcher dispatcher = request.getRequestDispatcher("jsp/page.jsp"); dispatcher.forward(request, response); ...

    JSP图书管理系统

    &lt;td height="277" align="center" valign="top"&gt;&lt;%@include file="changxiao.jsp"%&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;br&gt; &lt;table width="208" height="356" border="0" cellpadding="0" cellspacing="0" background=...

    JSP+购物车源代码

    &lt;tr height="38"&gt;&lt;td&gt;商品名称&lt;/td&gt;&lt;td&gt;单价&lt;/td&gt;&lt;td&gt;数量&lt;/td&gt;&lt;td&gt;总价&lt;/td&gt;&lt;td&gt;操作&lt;/td&gt;&lt;/tr&gt; &lt;% ArrayList&lt;Shop&gt; list = (ArrayList&lt;Shop&gt;)session.getAttribute(ISysConstans.CARNAME); if(list!...

    jsp登陆界面源代码

    DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;登录页面&lt;/title&gt;&lt;/head&gt;&lt;body&gt; &lt;form name="loginForm" method="post" action="judgeUser.jsp"&gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt;用户名:...

    JSP实验指导 JSP页面标记

    1. **JSP指令**: 包括`&lt;%@ %&gt;`,如page指令定义了JSP页面的全局属性。 2. **JSP脚本元素**: 包括`&lt;% %&gt;`用于编写Java代码,`&lt;%= %&gt;`用于输出表达式的值。 3. **JSP动作元素**: 包括`&lt;jsp:action&gt;`,用于执行某些预...

    JSP页面显示list的常用方法

    在JSP页面中,可以使用`&lt;%...%&gt;`标签来编写Java代码,其中`&lt;%!...%&gt;`用于声明变量或方法,`&lt;%=...%&gt;`用于输出表达式的值。例如,假设我们有一个名为`users`的list,可以在JSP中声明和遍历: ```jsp &lt;% List&lt;User&gt; ...

    struts2实例 学生信息管理系统

    &lt;result name="success"&gt;list.jsp&lt;/result&gt; &lt;/action&gt; &lt;action name="delete" class="cn.fjnu.edu.action.AddAction" method="deletestu"&gt; &lt;result name="success"&gt;list.jsp&lt;/result&gt; &lt;/action&gt; &lt;action name=...

    jsp页面中如何将时间戳字符串格式化为时间标签.docx

    &lt;jsp-version&gt;1.2&lt;/jsp-version&gt; &lt;short-name&gt;date&lt;/short-name&gt; &lt;uri&gt;com.demo.util.datejstl/tags&lt;/uri&gt; &lt;tag&gt; &lt;name&gt;date&lt;/name&gt; &lt;tag-class&gt;com.demo.util.jstl.JSTLUtil&lt;/tag-class&gt; &lt;attribute&gt; &lt;name...

    JSP高级编程

    扩展JSP标签 &lt;br&gt;9.1 概述 &lt;br&gt;9.1.1 扩展标签的作用 &lt;br&gt;9.1.2 如何开发扩展标签 &lt;br&gt;9.1.3 简单的扩展标签 &lt;br&gt;9.1.4 包含内容处理的扩展标签 &lt;br&gt;9.1.5 能够协作的扩展标签 &lt;br&gt;9.1.6 定义了脚本变量的扩展标签 ...

    JSP带条件查询翻页

    &lt;form action="zc_list.jsp" method="post"&gt; &lt;table width="800" border="1" cellspacing="0" cellpadding="10"&gt; &lt;tr&gt; &lt;td colspan="4"&gt;&lt;B&gt;查询记录&lt;/B&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td width="100"&gt;&lt;b&gt;按...

    SpringBoot添加JSP支持实例代码

    &lt;title&gt;Spring Boot JSP Example&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Welcome to Spring Boot with JSP!&lt;/h1&gt; &lt;/body&gt; &lt;/html&gt; ``` 最后,运行Spring Boot应用,访问`http://localhost:8080`,你应该能看到显示的JSP页面...

    jsp+mysql师生作业互动系统

    &lt;a class="brand" href="main.jsp"&gt;首页&lt;/a&gt; &lt;ul class="nav"&gt; &lt;c:choose&gt; &lt;c:when test="${currentUser.flag==1 }"&gt; &lt;li&gt;&lt;a href="${pageContext.request.contextPath}/student!list"&gt;学生信息管理&lt;/a&gt;&lt;/li&gt; ...

    真正的JSP API CHM格式

    本人也是初学JAVA,最初的日子里,遇到有不懂的问题,总是会去请教同事,而在他们给我讲解的过程中,我听的最多就是,这个你要学会查API...&lt;br/&gt;&lt;br/&gt;在一个轻量级的开发中,我们要接触多少API?&lt;br/&gt;&lt;br/&gt;JDK,Spring,JDO,...

    JSP页面与JSP标记.ppt

    %&gt;`):用于向JSP引擎传递元数据,如页面编码、导入包等。 - **JSP动作**(`&lt;jsp:action&gt;`):用于执行服务器端的某些操作,如包括其他文件、执行JavaBean等。 理解这些基本概念是构建动态JSP页面的关键,这将帮助...

    使用Maven管理进行多模块开发案例

    &lt;groupId&gt;javax.servlet.jsp&lt;/groupId&gt; &lt;artifactId&gt;jsp-api&lt;/artifactId&gt; &lt;version&gt;2.1&lt;/version&gt; &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; lt;/dependencyManagement&gt; &lt;dependency...

    SpringBoot整合jsp.docx

    List&lt;Users&gt; list = new ArrayList&lt;&gt;(); list.add(new Users(1, "张三", 20)); list.add(new Users(2, "李四", 22)); list.add(new Users(3, "赵武", 25)); model.addAttribute("list", list); return "user...

    jsp实验项目实训实验四

    2. **熟悉页面间的交互方式**:了解如何使用`&lt;jsp:include&gt;`和`&lt;jsp:forward&gt;`指令实现页面间的包含与转发。 3. **掌握表单数据的提交与处理**:学会使用表单元素收集用户输入,并在服务器端处理这些数据。 #### ...

    JSP实现购物车功能

    session.setAttribute("shoppingCart", new ArrayList&lt;&gt;()); %&gt; ``` 2. **添加商品**:当用户选择商品并点击“添加”时,我们需要获取商品信息(如ID、数量等),然后将其添加到会话中的购物车列表。 ```jsp &lt;% ...

Global site tag (gtag.js) - Google Analytics