引用
<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 这样格式的变量名而已!
相关推荐
List<User> users = userDAO.getAllUsers(); request.setAttribute("users", users); RequestDispatcher dispatcher = request.getRequestDispatcher("jsp/page.jsp"); dispatcher.forward(request, response); ...
<td height="277" align="center" valign="top"><%@include file="changxiao.jsp"%></td> </tr> </table> <br> <table width="208" height="356" border="0" cellpadding="0" cellspacing="0" background=...
<tr height="38"><td>商品名称</td><td>单价</td><td>数量</td><td>总价</td><td>操作</td></tr> <% ArrayList<Shop> list = (ArrayList<Shop>)session.getAttribute(ISysConstans.CARNAME); if(list!...
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <title>登录页面</title></head><body> <form name="loginForm" method="post" action="judgeUser.jsp"> <table> <tr> <td>用户名:...
在JSP页面中,可以使用`<%...%>`标签来编写Java代码,其中`<%!...%>`用于声明变量或方法,`<%=...%>`用于输出表达式的值。例如,假设我们有一个名为`users`的list,可以在JSP中声明和遍历: ```jsp <% List<User> ...
<result name="success">list.jsp</result> </action> <action name="delete" class="cn.fjnu.edu.action.AddAction" method="deletestu"> <result name="success">list.jsp</result> </action> <action name=...
<jsp-version>1.2</jsp-version> <short-name>date</short-name> <uri>com.demo.util.datejstl/tags</uri> <tag> <name>date</name> <tag-class>com.demo.util.jstl.JSTLUtil</tag-class> <attribute> <name...
扩展JSP标签 <br>9.1 概述 <br>9.1.1 扩展标签的作用 <br>9.1.2 如何开发扩展标签 <br>9.1.3 简单的扩展标签 <br>9.1.4 包含内容处理的扩展标签 <br>9.1.5 能够协作的扩展标签 <br>9.1.6 定义了脚本变量的扩展标签 ...
<form action="zc_list.jsp" method="post"> <table width="800" border="1" cellspacing="0" cellpadding="10"> <tr> <td colspan="4"><B>查询记录</B></td> </tr> <tr> <td width="100"><b>按...
<title>Spring Boot JSP Example</title> </head> <body> <h1>Welcome to Spring Boot with JSP!</h1> </body> </html> ``` 最后,运行Spring Boot应用,访问`http://localhost:8080`,你应该能看到显示的JSP页面...
<a class="brand" href="main.jsp">首页</a> <ul class="nav"> <c:choose> <c:when test="${currentUser.flag==1 }"> <li><a href="${pageContext.request.contextPath}/student!list">学生信息管理</a></li> ...
本人也是初学JAVA,最初的日子里,遇到有不懂的问题,总是会去请教同事,而在他们给我讲解的过程中,我听的最多就是,这个你要学会查API...<br/><br/>在一个轻量级的开发中,我们要接触多少API?<br/><br/>JDK,Spring,JDO,...
%>`):用于向JSP引擎传递元数据,如页面编码、导入包等。 - **JSP动作**(`<jsp:action>`):用于执行服务器端的某些操作,如包括其他文件、执行JavaBean等。 理解这些基本概念是构建动态JSP页面的关键,这将帮助...
<groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> <scope>provided</scope> </dependency> </dependencies> lt;/dependencyManagement> <dependency...
List<Users> list = new ArrayList<>(); list.add(new Users(1, "张三", 20)); list.add(new Users(2, "李四", 22)); list.add(new Users(3, "赵武", 25)); model.addAttribute("list", list); return "user...
2. **熟悉页面间的交互方式**:了解如何使用`<jsp:include>`和`<jsp:forward>`指令实现页面间的包含与转发。 3. **掌握表单数据的提交与处理**:学会使用表单元素收集用户输入,并在服务器端处理这些数据。 #### ...
session.setAttribute("shoppingCart", new ArrayList<>()); %> ``` 2. **添加商品**:当用户选择商品并点击“添加”时,我们需要获取商品信息(如ID、数量等),然后将其添加到会话中的购物车列表。 ```jsp <% ...