文档章节

struts2传入数组(checkbox)到后台的处理方式

岳静
 岳静
发布于 2012/07/18 11:46
字数 259
阅读 2122
收藏 2

这是做一个简单的多选删除功能。

我看到好多人的做法是在jsp将多个选中的删除ID进行字符串拼接,然后传入后台。这样做比较麻烦。用了struts2就可以很好的解决这个问题。

下面是jsp页面的代码:

<form action="test.action" method="post">
<input type="checkbox" name="testid"/>
<input type="checkbox" name="testid"/>
<input type="checkbox" name="testid"/>
<input type="checkbox" name="testid"/>

<input type="submit" value="submit"/>
</form>

struts2中要定义一个String数组来存储选中的checkbox的ID。

下面是struts2的Action的代码:

package com.huaat.weibo.action;

/**
 * Test
 * @author  jing.yue
 * @version 2012/07/17 1.0.0
 */
@Scope("prototype")
@Component("TestAction")
public class TestAction extends BaseAction {

	private static final long serialVersionUID = 1754866855088929693L;

	//多选的Test的ID
	private String[] testid;

	/**
	 * 删除微博
	 * @return 
	 */
	public String del() {
		// TODO Auto-generated method stub
		logger.info("TestAction -- del");
		try {
			logger.info("这是选中的checkbox的大小:" + testid.length);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return SUCCESS;
	}

	public void setJsonStr(String jsonStr) {
		this.jsonStr = jsonStr;
	}

	public String[] getTestid() {
		return testid;
	}

	public void setTestid(String[] testid) {
		this.testid = testid;
	}
}

struts2的配置文件在这里就不多将了。相信大家都知道。

© 著作权归作者所有

共有 人打赏支持
岳静

岳静

粉丝 46
博文 19
码字总数 8509
作品 0
深圳
高级程序员
Struts2简单的验证,访问web元素

(五)Struts2简单的验证 这里使用的简单验证是Struts2中最简单的验证. 但是不得不说,struts2的验证系统还是没有JSF的好用. 首先是struts.xml文件配置 <package name="default" namespace="/" ...

Zhao-Qian
2013/12/09
0
0
数据库分页查询和跨页选中行问题处理

今天看到一篇博客,突然想到以前遇到的一个类似的问题,关于分页查询和跨页保持选中行的问题,下面给出答案,一起探讨下吧。 一、什么是数据库分页查询? 即在服务端分页,跳到第n页才查询、...

海岸线的曙光
07/03
0
0
lyGrid.js 正式开源,源码可加官方群获取,

更新到1.2.0V版本 lyGrid.js 正式开源,源码可加官方群获取, 详细文档请看 http://www.lanyuanoss.com/document.shtml git 地址: https://gitee.com/lanyuan/lyGrid.git lyGrid 蓝缘表格插件 ...

蓝缘Y
01/12
0
0
ExtJS使用DwrTreeLoader Demo

2012/11/20 发现项目中用到一个TreeCheckNodeUI插件,直接添加checked属性并不能实现级联选择,很多关于选择的部分还要自己实现,这个插件帮助完成了这些事情。 貌似是插件出处? 相关:EXT...

豆仔
2012/11/18
0
2
Struts2 Problem Report: No result defined for action ... and result exception

每 当Struts2爆出这样的异常,会很郁闷,原因太多了,只能一一的检查。有的说input页面没指定,有的说namespace有问题,有的说你对应的result有问题,有的说validate不通过,等等。但是在这里...

sjg11
2014/05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
59分钟前
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
9
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部