在Struts1.x中用actionForm实现 request.getParameterValues("")效果;
来源:互联网 发布:ios手游源码 编辑:程序博客网 时间:2024/06/05 07:41
如果在jsp页面,我们在一个表单中(只有表单中的input标签的值才可以提交到后台)有好多个属性一样的标签,我们知道如果想在Servlet中获取所有属性名字一样的属性值,可以用request.getParameterValues(“”)得到一组数组。示例代码如下:
jsp:<body> <form action="test.do" method="post"> <input type="checkbox" name="array" value="123"> <input type="checkbox" name="array" value="4"> <input type="checkbox" name="array" value="45"> <input type="checkbox" name="array" value="16"> <input type="submit" value="提交"> </form> </body>Servlet: String[] arrays=request.getParameterValues("array");
现在我们来讲一下如果我想利用Struts1.x中的actionForm表单来实现这个功能,怎么实现?(我们知道actionForm表单会有很多好处,可以自动帮我们封装,还可以自动转换数据类型等)。其实为了达到上面的效果,可以在ActionForm中通过定义一个数组来接受。实现上面的功能的代码,如下:
//jsp:<body> <form action="test.do" method="post"> <input type="checkbox" name="array" value="123"> <input type="checkbox" name="array" value="4"> <input type="checkbox" name="array" value="45"> <input type="checkbox" name="array" value="16"> <input type="submit" value="提交"> </form> </body>//actionForm:public class ArrayActionForm extends ActionForm{ int id; String[] array;}getter和setter略//action的接受:ArrayActionForm aaf = (ArrayActionForm)form; String[] array = aaf.getArray();
很灵活,例如我们如果想获取的array为整数类型,如果用第一种要一个一个的转换,而在actionform中只需把array定义为整数数组就好。
阅读全文
0 0
- 在Struts1.x中用actionForm实现 request.getParameterValues("")效果;
- Struts1.x ActionForm
- struts1.x中ActionForm的作用
- Struts1.x中ActionForm的应用探究
- request.getParameterValues()
- Struts1 ActionForm
- jsp:request.getParameterValues()的两种遍历实现
- request.getParameterValues用法
- request.getParameterValues()用法
- JAVA/request.getParameterValues
- request.getParameterValues()用法
- request.getParameterValues()用法
- (SpringMVC)request.getParameterValues
- struts1.x实现
- Struts1.x实现上传
- request.getParameterNames()和request.getParameterValues()
- request.getParameterValues与request.getParameter
- request.getParameterNames()和request.getParameterValues()
- 数据类型2-C语言学习笔记5
- Jalangi2 中文API
- Java IO流之File文件类的使用
- 循环队列的相关操作
- cocos 寻路 c++实现
- 在Struts1.x中用actionForm实现 request.getParameterValues("")效果;
- File
- Spark学习笔记@第一个例子wordcount+Eclipse
- LeetCode【410】 Split Array Largest Sum
- Ubuntu 16.04 LTS安装Qt Creator
- mysql数据库相关学习
- ServerSelectionTimeoutError: localhost:27017: [Errno 10061]
- Android listView中 editText 的 addTextChangedListener 和 OnItemClickListener 监听
- IOS GCD Swift3.0