java - 检索 servlet 中的 GWT 单选按钮值

标签 java gwt gwt2

我很头疼如何在服务器端检索 gwt 单选按钮值。

这是我的 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")

但是这当然行不通,参数fruit不存在:/

编辑:好的,我得到了参数fruit,但它始终“打开”

我也尝试在java中添加单选按钮:

RadioButton rb0 = new RadioButton("fruit", "apple");
RadioButton rb1 = new RadioButton("fruit", "banana");
fruitPanel.add(rb0);
fruitPanel.add(rb1);

编辑:这是一个 GWT 问题:Issue 4795

最佳答案

因为我无法评论这个问题:您使用的是哪个版本的 GWT?

我创建了与您完全相同的模板,Firebug 告诉我它正在发布:

“水果=开”

当然,仅当选中其中一个复选框时才会发布此有效负载。 ;-)

但要注意:我最近认识到,GWT 在 UiBinder 模板内使用时不会设置单选按钮的“值”,而是仅发送“on”作为值,这使得单选按钮或多或少变得无用。在 UiBinder 模板中使用。

HTH 最大

关于java - 检索 servlet 中的 GWT 单选按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2529092/

相关文章:

java - NoSuchMethodError : org. apache.http.conn.scheme.Scheme.<init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V

java - 保存图表时 GWT Autobean 卡住

java - 执行 RPC 时的 GWT 序列化问题

java多图形

java - 尝试使用 java.util.iterator 迭代 JCoTable 时出现错误

Gwt VerticalPanel 单元格高度

javascript - 如何叠加两个GetCanvas?

java - 施加力 - Libgdx

java - 无法在 Spring 中通过属性占位符读取属性文件。出现系统找不到指定的文件错误

GWT 从 javascript 调用 java 方法不起作用