2012-05-15 19 views
0

我有两个选择标记国家&语言。 ,所以我采取了2选择标签() 现在我想达到以下几件事: 1]在JSP页面中我写JSP脚本获取国家 的名单,所以我想设置的列表值等国家选择框如何将列表数据加载到struts组合框标记

2]当我选择特定的国家,我想填充该国语言的动态

3]我想,如果我使用普通的HTML标记,而不是struts2的标签来实现这一点使用Struts2的标签,然后验证要失败的那场。

那么请帮助我如何做到这一点? 在此先感谢。

回答

0

其中一个最常见的想法来到我脑海就是使用Ajax。如果你想工作不到Struts2有JQuery plugin那就可以做你正在寻找的东西,但我会建议你用普通的JQuery去选项。

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

+0

请与后来的选项去!后一条路径通向一条支持第一条路的悬崖峭壁。 – Quaternion

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" />