jsp用中收集数据:javascript 实现输入多行动态输入
一般,我们用request.getparameter("value");来获得静态html输入的值.然后不要忘记判断是否为空,是否含有特殊字符等. 【程序编程相关:扬扬的J2EE学习笔记(二)J2EE的客】
在网上找了一下,只有一篇此类文章,还是php的,害得我要特意去看一下php,感觉很不好,是一种弱类型的语言,可以不声明就使用,因此,还要在每个变量前加$.不知道那些高手们为什么不谈谈自己写过报关系统等时候,一次性动态输入多行数据的经历. 【推荐阅读:使用hibernate扩展工具hbm2j】
但是我们每增加新的一行,参数名同上一行一样,那么,我们将如何获得value的值?这里我又去看书(servlet 与 jsp 核心编程,极好的一本书,该讲的都讲了,读明白了它servlet/jsp也就可以说精通了)p70页里面:getparametervalues()返回字符串数组,然后我们用循环判断这个字符串数组的长度,再就是获得值了:) 【扩展信息:Tomcat的Cluster功能复制se】
还可以用enumeration paramnames=request.getparameternames();while(paramnames.hasmoreelements()){string paramname=(string)paramnames.nextelement();}来收集<input type="text" name="name"/>中的name
request.getparameter("value");//这个最熟悉,获得文本框的值(enumeration)request.getparameternames();//获得文本框的名字(string[])request.getparametervalues(paramname);//获得静态html页相同的参数(多次出现)的值
... 下一页