如何将列表数据加载到struts组合框标签中

时间:2012-05-15 12:40:26

标签: java java-ee struts2

我有两个选择标记country&语言。 所以我采取了2选择标签() 现在我想实现以下目标: 1]在jsp页面上,我正在编写JSP scriptlet以获取国家/地区列表 所以我想将列表值设置为国家选择框

2]当我选择特定国家/地区时,我想动态填充国家/地区语言

3]我想使用struts2标签来实现这一点,就像我使用普通的html标签而不是struts2标签一样,然后验证将失败。

那么请帮我怎么做? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

我想到的一个最常见的想法就是使用Ajax。如果你想工作的时间少于Struts2 JQuery plugin并且能够做到你想要的,但我会建议你去使用普通的JQuery选项。

其他选项是在Struts2 JSon插件的帮助下使用普通的JQuery。当用户从第一个下拉列表中选择一个值时,使用Ajax和JQuery将值发送到您的操作类,并根据该值发送回JSON数据,使用JQuery内置功能来解析JSON数据并填充第二个依赖下拉。

答案 1 :(得分:0)

看看here

<强>相关

的java

public class comboboxTag extends ActionSupport{

    private List fruits;
    public String execute()throws Exception{
    fruits = new ArrayList();
    fruits.add("Apple");
    fruits.add("Mango");
    fruits.add("Orange");
    fruits.add("Pine Apple");
    return SUCCESS;

    }

    public List getFruits(){
    return fruits;
    }
}

HTML

<s:combobox label="Fruits Name" name="fruitsNames"
headerValue="--- Please Select ---"
headerKey="1" list="fruits" />