繁体   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