gpt4 book ai didi

jsp - 如何使用Struts 2添加checkbox值暂存并放到session obj中

转载 作者:行者123 更新时间:2023-12-04 19:41:16 25 4
gpt4 key购买 nike

听到我的复选框:

<input type="checkbox" value="${subFill.fillingname}" 
name="fillings"> ${subFill.fillingname}</input>

bean 类:

public class AddCartBean {

public String fillings;

public String getFillings() {
return fillings;
}

public void setFillings(String fillings) {
this.fillings = fillings;
System.out.println("hiii"+fillings);
}
}

Action 类:

public class CartAction extends ActionSupport implements SessionAware,ModelDriven<AddCartBean>{

AddCartBean acb = new AddCartBean();


@Override
public void setSession(Map<String, Object> map) {
sessionObj=(SessionMap<String, Object>) map;
}

@Override
public AddCartBean getModel() {
return acb;
}


public String mycart(){


sessionObj.put("fillings",acb.getFillings());
System.out.println("fillings are....."+acb.getFillings());
return "success";
}

当我第一次单击复选框并单击提交按钮时,复选框值(value)即将到来我的行动我可以将它存储到 session 中并获取它在我的 jsp 中,但我的问题是,当我第二次单击另一个时复选框并在我第一次提交时单击提交按钮复选框值将消失,新的复选框值即将到来,我该如何获取第一个提交复选框值和第二个提交复选框值?

最佳答案

s:checkbox 的值标签在提交时设置为 bool 值 true默认情况下。您可以通过提供 fieldValue 来更改此设置s:checkbox 的属性标签。

参见 example for s:checkbox :

In Struts 2 , you can use the <s:checkbox> tag to create a HTML check box. The fieldValue=”true” is the actual value that will be submitted by the check box.

<s:checkbox name="checkMe" fieldValue="true" label="Check Me for testing"/>

关于jsp - 如何使用Struts 2添加checkbox值暂存并放到session obj中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31531399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com