‘壹’ 怎么把多个checkbox传递到另一个JSP页面
看你使用哪一种跳转方式,如果是直接跳转到另一个jsp中的,可以使用js获得checkbox的值,然后生成跳转路径:http://要跳到的jsp页面.jsp?name(参数名自已定义)=value(checkbox的的值),如果有多个值的可以使用&来分开,如name1=value1&name2=value2,在跳转目标的jsp页面中可以使用request.getParameter(“参数名”)来获值。除了request外,可以使用session来传参,可以定义一个servlet或jsp来作为中转外理文件,先在checkbox的页面上使用表单提交到定义的servlet或jsp中,然后在此页面中使用request获得表单的参数,然后保存到session中,再跳转到jsp页面中,在jsp页面中可以通过session获得里面的内容。
从上面两个方法来看,第一种方法比较直接,第二第方法较为复习,但是各有各的好处和不足。第一种方法需在使用js来配合转参的,而且转送的数据没有保存到服务器中,可以减少服务器的内存压力,但是由于直接从一个页面转参到另一个页面,数据重复利用性不高,后期维护和扩展性不好。第二种方法是使用session来保存数据,数据是存放在服务器的内存中,会加大服务器的内存压力,但是数据可以多次使用(通过session对象可以在其它页面再次获得里面的值),提高数据利用率,而且在跳转过程中,使用servlet或jsp来进行处理的,所以可以在servlett或jsp中进行数据验证和二次处理等操作。
使用哪一种方式来转参,还要看实际需求。
‘贰’ javaweb项目怎么把jsp页面选中的复选框的值传到action中
选中的复选框的值是一个数组,你把这个数组传到后台就行了,后台用request.getParameters("参数名称")接收,后台循环这个数组做你想要的结果。希望你能采纳,不懂可以再问我。
‘叁’ JAVA WEB下拉选择框传值问题
后台接收表单元素的值是根据name取value的,因此
String selectcondition = request.getParameter("selectcondition");
即可
取出复选框以外的所有表单元素都是这么取的
String value= request.getParameter("name属性");
取复选框使用如下代码
String[ ] items=request.getParameterValues("name属性");
‘肆’ 用visual studio 2005C# ASP.NET网站制作中web窗体间传值怎么传
我的天呐,GET,和POST方法不是传值的方法,是客户端和服务器交互的两种方式
一、使用QuerystringQuerystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下:
1、创建一个web
form
2、在新建的web
form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private
void
button_click(object
sender,System.EventArgs
e)
{
string
url;
url="webform2.aspx?name="+TextBox1.Text
+
"&Email="+TextBox2.Text;
Response.Redirect(url);
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private
void
Page_Load(object
sender,System.EventArgs
e)
{
Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["Email"];
}
运行,即可看到传递后的结果了。二、使用Session变量使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。举个例子看看:
1、创建一个web
form
2、在新建的web
form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private
void
button_click(object
sender,System.EventArgs
e)
{
Session["Name"]=TextBox1.Text;
Session["Email"]=TextBox2.Text;
Response.Redirect("webform2.aspx");
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private
void
Page_Load(object
sender,System.EventArgs
e)
{
Label1.Text=Session["Name"].ToString();
Label2.Text=Session["Email"].ToString();
Session.Remove("Name");
Session.Remove("Email");
}
运行,即可看到传递后的结果了。三、使用Server.Transfer虽然这种方法有点复杂,但也不失为一种在页面传值的方式。
举个例子看看:
1、创建一个web
form
2、在新建的web
form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private
void
(object
sender,System.EventArgs
e)
{
Server.Transfer("webform2.aspx");
}
4、创建过程来返回TextBox1,TextBox2控件的值代码如下:
public
string
Name
{
get
{return
TextBox1.Text;}
}
public
string
Email
{
get{return
TextBox2.Text;}
}
5、新建一个目标页面命名为webform2
6、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private
void
Page_load(object
sender,System.EventArgs
e)
{
//创建webform的实例
webform1
wf1;
//获得实例化的句柄
wf1=(webform1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.Email;
}常见的就是这三种方法。
‘伍’ jsp中的checkbox怎么将选中的值传到后台
1.给复选框命名:<input type='checkbox' name='checkTheme' value='">。
2.在提交的时候onclick="aa();"。
4.action里面:
private String tempString;//get、set方法,String temp1[] = tempString.split(",");// 截取字符串,获得各个checkBox的值。
5.这个数组temp1[]里面的值就是要获取的各个复选框里取到的值。
‘陆’ PHP 表单问题!如何传递多个checkbox值
你把checkbox的name="id"改为name="id[]"
在接收页面del.php中用$id=$_POST["id"]就行了,$id是一个数组,将这个数组用foreach遍历一下就行了。
如果你要循环输出input,那么name="id[$x]"就行了。
for($x=0;$x......;$x++) //条件自己根据你自己的需要改
不懂的可以加我QQ问我。