一个在jsp中运用数组的问题!!!在线等!!!!
做了一个简单的往数据库插入数据页面,要求填写的项目有卡号和姓名等,可以在一张页面中同时最多填写5份,比如
卡号1:text框 姓名1: text框
卡号2:text框 姓名2: text框
卡号3:text框 姓名3: text框
卡号4:text框 姓名4: text框
卡号5:text框 姓名5: text框
我用的struts + jsp;
我在formbean里设数组 卡号String[] renban, 姓名String[] shimei,
初始化的时候所有的项目为空,然后填写项目,点击[登录]按钮往数据库插入的时候,要进行必须填写check,比如说如果卡号1:不为空,则姓名1:必须不为空,如果姓名1:为空,则返回该页面,先前填写的数据保留在画面,把错误消息显示在页面头部。如果成功转到别的页面。
现在让 卡号1 为1111,姓名1为空,则返回页面显示错误,
结果 text框 里面显示了数组的首地址[Ljava.lang.String;@201d6d 如下:
画面上端:error!!!!!
卡号1:[Ljava.lang.String;@201d6d 姓名1: [Ljava.lang.String;@113cf49
卡号2:[Ljava.lang.String;@201d6d 姓名2: [Ljava.lang.String;@113cf49
卡号3:[Ljava.lang.String;@201d6d 姓名3: [Ljava.lang.String;@113cf49
卡号4:[Ljava.lang.String;@201d6d 姓名4: [Ljava.lang.String;@113cf49
卡号5:[Ljava.lang.String;@201d6d 姓名5: [Ljava.lang.String;@113cf49
我的scope范围为request.
正确的应该是:
画面上端:error!!!!!
卡号1: text框 1111 姓名1: text框 null
卡号2: text框 null 姓名2: text框 null
请教高人,这个问题如何解决!!!!
问题点数:20、回复次数:3Top
1 楼supermanyan10()回复于 2006-12-03 16:09:40 得分 5
在你提交数据的时候,要先清空一下这个textbox的值,再置进去
好比textbox = null 就好了
要不然就会这样Top
2 楼bandit001(土匪)回复于 2006-12-05 14:58:40 得分 5
设置RESET方法应该可以解决Top
3 楼xuyisun(万里翱翔)回复于 2006-12-07 18:26:50 得分 10
或者你判断Ljava.lang.String;@113cf49是否为NULL,是的话就把“姓名String[] shimei”值显示为NULLTop





