从JSP提交按钮获取枚举值到struts2动作类

我有一个枚举类如下

public enum Foo { A("a"), B("b"), UNDEFINED("UnDefined"); private String foo; foo(String foo) { this.foo = foo; } public foo safeValueOf(String foo) { for (Foo value : values()) { if (value.name().equalsIgnoreCase(foo)) { return value; } } return UNDEFINED; } public String getFoo() { return foo; } } 

并在Action类中调用此枚举。

我有一个JSP有2个按钮。 代码如下

     

Javascript代码是:

   function chooseTreatment(value){ alert(value+document.getElementById("fooval").value); }  

单击任何按钮时,在Javascript中,如果单击第二个按钮,我将获得A的值,但不是B.

和动作类:

 private String fooVal; public String execute() throws Exception { System.out.print("fooVal....."+fooVal); return "success"; } 

此外,在动作类中,我无法从JSP获取id值。

我没有得到我在这里失踪的东西。