簡體   English   中英

檢索servlet中的GWT radiobutton值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM