
多选框跟单选是不一样的,多选框在接受的时候就好比是多个单选的集合,不应该直接用request,getParameterValues("company")接受,这样的话,你永远只能接收到index为0,也就是第一个值,我自己的笨方法就是通过字符串数组来接受、保存多选框的值,然后通过对其遍历保存到心的字符串就可以出来了!!我给你看一下代码,你自己再理解理解,希望能办到你的忙!
给你修改之后的代码如下:
String company[]=requestgetParameterValues("company");
String company2="";
for(int i=0;i<companylength;i++)
{
company2=company2+company[i]+" ";
}
遍历完成之后compan2中保存的就是你选择的所有值!!compan[i]后边的" "知识将每一个选定的值中间都用空格分离开,便于区分!!!
登录通过了吗?
如过通过之后再看其他的网页是不是需要Cookie或session
我觉得最好给CookieContainer加个ref,如下
public static string PostAndGetHTML(string targetURL,ref CookieContainer cc, Hashtable param)
不然ccAdd(responseCookies);这句就没什么意义了
1、首先创建一个名称为 formphp的html文件 。
2、然后创建一form表单设置表单的name和action地址。
3、接着添加两个输入框分别设置name,一个数用户名,一个是性别输入框。
4、然后加入一个submit类型的输入框,再新建一个接受form表单数据的php文件act。
5、在act文件中加入接收提交数据的代码,并分别打印出代码。
6、最后在浏览器中打开文件,点击button查看效果,就完成了。
2 获取页面参数的几种方式
1、直接把表单的参数写在Controller相应的方法的形参中
案例:
/
1直接把表单的参数写在Controller相应的方法的形参中
/
@RequestMapping("/add")
public String add(String username,String password) {
Systemoutprintln("username is:"+username);
Systemoutprintln("password is:"+password);
return "index";
}
2、通过>
这是指定表单的编码方式为base64编码,使用这种编码后,服务器不再为requestform
自动提取数据,只能用requestreadbinary方法读取原始的post数据,具体格式可去查一下rfc档案
你的pro都没有赋值,应该是<input type="hidden" id="pro" name="pro" value="aaa" />
在ins_queryasp
responsewrite requestform("pro")
获取form表单提交上来的数据可以采用以下方法:
控制层相关代码:requestgetParameter("userName");
(注:userName是from表单中name属性的值)
jsp页面中form表单相关代码:
以上就是关于jsp 内置对象request获取form表单中的select全部的内容,包括:jsp 内置对象request获取form表单中的select、C# 获取POST方式提交的参数,Request.Form["参数名"] 获取不到,可能是什么问题、form表单提交后,后台怎么处理数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)