request.getParameterValues()用法
2015-10-15 21:44
495 查看
本文转自:http://freesky1002.iteye.com/blog/142962
[java] view
plaincopy
<form name="checkform" method="post" action="getvalue.jsp">
你希望学习哪些程式语言:<br>
<input type="checkbox" name="langtype" value="JSP">JSP
<input type="checkbox" name="langtype" value="PHP">PHP
<input type="checkbox" name="langtype" value="PERL">PERL
<input type="submit" name="b1" value="送出">
</form>
这些input type名称都叫做langtype,如果用request.getParameter("langtype")来取这些值,到底要取哪一个?所以在这个时候,不能用getParameter来取资料,而应该用getParameterValues来取资料,用这个方法,会将前端同名input type以阵列的方式取回,所以可以宣告一个String的阵列来承接,用法如下:
[java] view
plaincopy
String langtype[]=request.getParameterValues("langtype"); //用getParameterValues的方法,将核取到的值取到langtype[]阵列内
if (langtype!=null)
//前端的使用者,如果没打勾的话
//request.getParameterValues("langtype")会接收到null值
{
int size=java.lang.reflect.Array.getLength(langtype);
//取得这个阵列大小
for (int i=0;i<size;i++)
{
out.println(langtype[i]+"<br>");
}
//利用一个for迴圈将阵列资料取出
}
[java] view
plaincopy
<form name="checkform" method="post" action="getvalue.jsp">
你希望学习哪些程式语言:<br>
<input type="checkbox" name="langtype" value="JSP">JSP
<input type="checkbox" name="langtype" value="PHP">PHP
<input type="checkbox" name="langtype" value="PERL">PERL
<input type="submit" name="b1" value="送出">
</form>
这些input type名称都叫做langtype,如果用request.getParameter("langtype")来取这些值,到底要取哪一个?所以在这个时候,不能用getParameter来取资料,而应该用getParameterValues来取资料,用这个方法,会将前端同名input type以阵列的方式取回,所以可以宣告一个String的阵列来承接,用法如下:
[java] view
plaincopy
String langtype[]=request.getParameterValues("langtype"); //用getParameterValues的方法,将核取到的值取到langtype[]阵列内
if (langtype!=null)
//前端的使用者,如果没打勾的话
//request.getParameterValues("langtype")会接收到null值
{
int size=java.lang.reflect.Array.getLength(langtype);
//取得这个阵列大小
for (int i=0;i<size;i++)
{
out.println(langtype[i]+"<br>");
}
//利用一个for迴圈将阵列资料取出
}
相关文章推荐
- EasyUI 关于 panel,window,dialog 通过href加载页面,页面中引用的js不执行的解决方案
- Lesson01UIView 用户界面
- 关于windows与unix之间文件格式转换问题。UE编辑器中(CR/LF)问题
- UITextView 取消换行 文字自动向右滚动
- checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with
- ueditor在JSP中的应用
- 浅谈Builder设计模式
- UIViewController之间传递值的两种方式
- UIKit Dynamics应用
- Qt Quick 事件处理之信号与槽
- Qt Quick 之 Hello World 图文详解
- SPOJ QTREE Query on a tree 树链剖分
- Integer的自动拆装箱的陷阱
- iOS 【UIKit-首尾式动画不足&动画嵌套设置方法】
- LeetCode:Distinct Subsequences
- java Integer.valueOf()方法
- UIImage - resizableImageWithCapInsets & - resizableImageWithCapInsets:resizingMode
- 音乐播放器的简单入门使用
- 采用truelicense进行Java规划license控制 扩展可以验证后,license 开始结束日期,验证绑定一个给定的mac住址
- SPOJ Query on a tree 树链剖分 水题