『壹』 怎麼把多個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問我。