0

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

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

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

所以请帮助我如何做到这一点?提前致谢。

4

2 回答 2

0

我想到的最常见的想法之一是使用 Ajax。如果你想工作的时间少于 Struts2 的JQuery 插件,那将能够做你正在寻找的事情,但我建议你使用纯 JQuery 选项。

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

于 2012-05-15T13:21:18.333 回答
0

看看这里

相关的

爪哇

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" />
于 2012-05-15T13:51:40.927 回答