从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值。
我没有得到我在这里失踪的东西。