[英]Retrieve GWT radiobutton value in servlet
我很頭疼,想知道如何在服務器端檢索gwt Radio Buttons值。
這是我的UiBinder表單:
<g:FormPanel ui:field="form"><g:VerticalPanel ui:field="fruitPanel">
<g:RadioButton name="fruit">apple</g:RadioButton>
<g:RadioButton name="fruit">banana</g:RadioButton>
<g:SubmitButton>Submit</g:SubmitButton> ...
以下是我初始化表單的方法:
form.setAction("/submit");
form.setMethod(FormPanel.METHOD_POST);
所以我雖然我必須在servlet上這樣做:
fruit = req.getParameter("fruit")
但當然這不起作用,參數水果不存在:/
編輯:好的,我得到參數水果,但它總是“開”
我也嘗試在java中添加單選按鈕:
RadioButton rb0 = new RadioButton("fruit", "apple");
RadioButton rb1 = new RadioButton("fruit", "banana");
fruitPanel.add(rb0);
fruitPanel.add(rb1);
編輯:這是一個GWT問題: 問題4795
因為我無法對這個問題發表評論:您使用的是哪個版本的GWT?
我創建了與你完全相同的模板,Firebug告訴我它正在發布:
“水果= ON”
當然,只有在選中其中一個復選框時才會發布此有效負載。 ;-)
但要注意:我最近認識到GWT在UiBinder模板中使用時沒有設置單選按鈕的“值”,而只是發送“on”作為值,這使得單選按鈕或多或少無用而無法用於UiBinder模板。
HTH Max
不不不不。 這不是JSP,伙計!
在我看來,你有很多關於GWT如何工作的文檔閱讀。 我不能在一個答案帖子中說清楚,而是從某個地方開始:
1)您沒有在服務器上運行代碼,這是客戶端! 2)您應該使用GWT RPC向/從服務器傳輸數據3)RTFM :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.