Struts 提交对象集合 列表List

这边只写下实践应用:

首先定义对象与Action,代码如下

package com.xx.domain;

public class Book {
	
	private String id;
	private String name;
	private float price;

	getter/setter方法略...

}

package com.xx.ui;

import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;

public class SubmitBookList extends ActionSupport {
	
private List<Book> bookList=new ArrayList<Book>();



@Override
public String execute() throws Exception {
	//遍历bookList,将null的删除
	return super.execute();
}

              getter/setter方法略...

}

 

创建SubmitBookList-conversion.properties放在SubmitBookList.java同目录下

 内容为:

 

Element_bookList=com.xx.domain.Book
CreateIfNull_bookList=true

 

JSP前台:form中提交到后台的形如

 

<input type="text"  name="bookList[0].id" value="001"/>
<input type="text"  name="bookList[0].name" value="名称1"/>
<input type="text"  name="bookList[0].price" value="11.0"/>

<input type="text"  name="bookList[1].id" value="002"/>
<input type="text"  name="bookList[1].name" value="名称2"/>
<input type="text"  name="bookList[1].price" value="22.0"/>

<input type="text"  name="bookList[2].id" value="003"/>
<input type="text"  name="bookList[2].name" value="名称3"/>
<input type="text"  name="bookList[2].price" value="33.0"/> 

这样form提交到后台Struts便自动将对象组装到bookList中。

附:以前写的jQuery1.26_table_CRUD.rar 增删改行记录例子.

 

NumPy包(下) python笔记扩展 nditer 是 NumPy 中的一个强大的迭代器对象,用于高效地遍历多维数组。nditer 提供了多种选项和控制参数,使得数组的迭代更加灵活和高效。nditer 提供了多种控制参数,用于控制迭代的行为。1.order 参数order 参数用于指定数组的遍历顺序。默认情况下,nditer 按照 C 风格(行优先)遍历数组。# 创建一个二维数组​# 使用 C 风格遍历数组print(x)# 输出:# 1# 2# 3# 4# 5# 6​# 使用 Fortran 风格遍历数组。 阅读详情

相关推荐

C#通过Aforge调用电脑摄像头(附代码)

C#标准库本身不带有能调用电脑摄像头的库,如果利用windows自身的API来实现的话,着实有些麻烦。Aforge这个第三方库能很好的实现调用、处理的功能。 PS:文末给大家分享了完整的项目源码,各位最好先下载下来,对照着来看 1、先看一下效果 2、Aforge介绍 AForge.NET是一个专门为开发者和研究者基于C#框架设计的,这个框架提供了不同的类库和关于类库的资源,还有很多应用程序例子,包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,机器人等领域。 3、我使用的开发环境 操作系统

weixin_44996090的博客 1万+

Struts 提交对象集合List

javaBeanpublic class TestBo implements Serializable { /** * */ private static final long serialVersionUID = 1L; private String name; private Long age; private String address;

余凤春的专栏 1473

评分卡建模学习(一)————数据预处理part.3

目录六、数据处理的思路及代码(一)对缺失值的处理:在我这个数据预处理的part.1板块(二)对异常值的处理:在我这个数据预处理的part.2板块(三)数据归一化、标准化:在我这个数据预处理的part.2板块(四)非结构化数据转变+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++———————————————————————————————————————————++++++++++++++++++++++++++

Morven_dai的博客 898

struts1.x 中提交form[]表单数组以及后台解析

entity中这样写: private String xxx; //setXxx、getXxx方法 ... form中可以这样写: private String[] xxx; //setXxx、getXxx方法 ... 提交到后台之后这样解析: public static synchronized Collection getCollection(HttpServletReque

java_freshman01的专栏 4428

MedicalNet实战:3D医疗影像分割从零到部署(PyTorch+ResNet50)

本文详细介绍了基于PyTorch和MedicalNet预训练模型进行3D医疗影像分割的完整实战流程。通过加载ResNet50预训练权重进行迁移学习,大幅降低了对标注数据量的需求,并提升了模型性能。文章涵盖了从数据准备、模型微调、训练优化到最终部署的每一步,为医疗AI开发者提供了从零到部署的清晰指南。

weixin_29062671的博客 589

Tessent Atpg系列 第七章 Running ATPG Patterns -- 如何书写proc文件

本篇文章是记录Tessent scan ATPG系列 本文并非是对userguide的完全翻译,而是自己对userguide的理解,此外,有部分比较深入的内容可能需要后续实验验证。本系列并不对tessent scan做过多描述。 请勿随意转载: 优快云 博主: ciscomonkey一种是在使用tessent scan之后使用ATPG 另一种是使用第三方工具,如snps的DFTC之后使用tessent的ATPG。 这里我们仅仅介绍without tessent scan之后tessent ATPG:对于t

ciscomonkey的博客 7696

struts1执行form提交的流程

1、ActionServlet是在web.xml中配置的一个自动启动项。当web服务器启动时,也就同时实例化了ActionServlet类,ActionServlet会去初始化struts-config.xml的配置信息,并将其加载到内存中,并会 去实例化action-bean,action-form等对象。 2、当ActionServlet接收到来自客户端的请求时,就会去检索和去请求相匹配A...

web开发自学 366

Unity零基础到入门 ☀️| 小万字教程 对 Unity 中的 协程 ❤️全面解析+实战演练❤️

Unity,为了让Unity基础知识专栏更加完善,又肝了一篇协程来学习。 协程在Unity中还是很常用的,一起来看一下协程的基本概念和使用方法吧!

努力前行,总会成为自己心中的那道光 8万+

Struts1中表单提交到action中ActionForm参数初始化问题

  在struts1中表单提交到action是通过ActionForm对象的子类,也就是说我们要传的对象需继承ActionForm类,例如UserForm extends ActionForm, UserForm类中可能有一个字段为Integer gender;(0male,1female),此对象在正常情况下会将gender初始化为null,但是通过form传递后,在页面不对此参数进行选择, ...

weixin_30699955的博客 206

康耐视visionpro-CogBlobTool工具详细说明

康耐视visionpro-CogBlobTool工具详细说明

视觉人机器视觉的博客 1730

如何在不牺牲精度的前提下,把 YOLOv11 压缩到 Jetson 能跑的程度

YOLOv11 在目标检测任务中具备较强的准确性与多尺度鲁棒性,但其原始模型参数规模与计算量,对边缘设备来说并不友好,特别是面向 Jetson 这类资源受限的推理平台。本文基于实际部署场景,逐步拆解从结构层级改造、剪枝策略制定、量化导出流程,到 Jetson TensorRT 推理落地全过程。在不牺牲主干精度的前提下,最终实现 YOLOv11 推理延迟缩短 3 倍、模型体积压缩 4 倍、mAP 损失控制在 1% 以内的轻量化优化结果,并总结出一条可复用的工程路径,供工业界与边缘侧模型部署开发者参考。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 2426

java struts2 list_struts2传递List对象(复合对象)

1、前台jsp界面:pageEncoding="utf-8"%>Insert title here$(function() {//对每行的第一个复选框实现简单的单选$("#tablelist input[name=goodscheck]").click(function(){$("#tablelist input[name=goodscheck]").attr('checked',false...

weixin_42524824的博客 209

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Struts2框架action传入页面list对象集合,修改对象集合数据后提交给action

我们最常见的就是在页面遍历一个集合,每次只能操作一条数据。今天就教大家同时修改多条数据的方法: 首先,在action中定义对象list集合,并设置get,set方法,例如: private List tplist; public List getTplist() {         return tplist;     }  public void setTplist(List t

lijunjie818的博客 3837

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Struts2中将表单数据封装到List和Map集合中

一.将表单数据封装到Map集合中 1.创建MapAction类 import cn.entity.User; import com.opensymphony.xwork2.ActionSupport; import java.util.Map; public class MapAction extends ActionSupport { private Map<String, User> map; public Map<String, User> getMap(

Kevinnsm的博客 327

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Struts 中form表单提交(数据绑定)

在Struts2中,Form的提交非常方便。 e.g: A 要在Action中取出页面提交的username和password,两个属性同属User对象,此时:   在Action中,声明public User user;并给出get()和set();   在JSP中,     <input type="text" name="user.username"/> 或用标签:&l...

weixin_34126557的博客 230

struts1 Action原理与配置

今天临时调到另外一个项目帮忙,三天时间修改一个功能,e(⊙o⊙)…,刚down下项目一看是struts1+Hibernate3,平时一直采用spring+springMvc+springData+Hibernate,之前只接触过struts2还好久没用了,只好先来看一下struts1的action配置了,又因为时间有限有限只好摘抄他人文章了,哈哈  首先介绍下struts1工作原理:

cnsu-cmh 3844

form表格提交,其中对象中有list集合

domain public class HouseManager { /** * 主键id(自增主键) */ private Integer managerId; //HouseManager 其他属性 省略 /** * 子项list */ private List&lt;HouseEquipInformation&gt; equipInfo...

鱼儿沟 7625

Struts1中ActionForm 的List运用

http://blog.youkuaiyun.com/foujoelxq/article/details/2193739

limuzi13的专栏 1255

Struts2总结---获取表单数据封装到list和map集合 (11)

一、获取封装表单数据到list集合 示例 获取用户输入的用户名和密码并输出用户名。 jsp页面 list[0]表示list中的第一个user对象 Java代码 二、封装表单数据到map集合 示例 获取用户输入的用户名和密码并输出用户名。 jsp页面 'one'是map的key通过key来获取user对象 java代码

helongzhong的博客 1373

Struts中ActionForm的属性为List和数组的不同(下)

因为文章截图多,

我有一台机子,最佳性能,天天奔腾 242

struts2 提交一个List对象

在项目开发中遇到了这样一个问题,在一个专辑下修改所有的照片(photo)每一张照片是一个对象 对应数据库一条记录。(这里包括对专辑的修改),所有提交的时候需要批量跟新。问题出现在这里,如何让action 来接收 每一个Photo对象呢?需要在action 里面定义一个List对象。下面我写了示例:   public class photo{ private Long id; private...

zuoying的专栏 205

struts使用list提交多行表单(提供完整示例)

http://walnut.iteye.com/blog/169559

limuzi13的专栏 886

提交多行数据到Struts的ActionForm的List属性中

WEB 应用中一般都会处理主从表的信息, 或者称之为头层与行层的一对多的关系数据,如订单头/订单明细. 对于这种关系数据提交到后台的 Struts 的 ActionForm 的话, 这个 ActionForm 就要好好的设计一下, 不然会给自已带来许多额外的代码. 比如有的人的处理方法就是把页面提交到后台的毫无关系的散装数据非常吃力的拼凑一对多的关系对象出来. 下面举一个如今非常现...

arang的专栏 227
上一篇: Ext TreeCombo 树形 下拉框
下一篇: jsp导出excel jxl
fireinjava
博客等级 码龄20年 5粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值