jsp页里这么写<input type="checkbox" name="topping(<%=name%>)"/>然后在form里:
private java.util.HashMap toppings = new java.util.HashMap();
private String topping = null;
public java.util.HashMap getToppings() {
return toppings;
} /**
 * Set toppings
 * @param <code>java.util.HashSet</code>
 */
public void setToppings(java.util.HashMap s) {
this.toppings = s;
} public Object getTopping(String key) {
System.out.println(key);
return toppings.get(key);
}
/**
 * Set topping
 * @param <code>String</code>
 */
public void setTopping(String key,Object value) {
//System.out.println(value);
this.toppings.put(key,value);
}
最后结果就存在toppings里

解决方案 »

  1.   


    可参考这里:http://www.javawebstudio.com/html/instance/in11_db_update.htmStruts中文论坛:http://www.javawebstudio.com/
      

  2.   

    To:tjjzs(王、) 请问<input type="checkbox" name="topping(<%=name%>)"/>中
    topping(<%=name%>)是什么意思,name变量是什么样的值?
      

  3.   

    呵呵
    你不用管什么意思,试试就知道了
    <input type="checkbox" name="topping(<%=name%>)"/>你看看bean里的写法,
    public void setTopping(String key,Object value) {
    //System.out.println(value);
    this.toppings.put(key,value);
    }
    提交以后就可以把topping(<%=name%>) 括号中的值存在HashMap toppings的key中