我有两个选择标记country&语言。 所以我采取了2选择标签() 现在我想实现以下目标: 1]在jsp页面上,我正在编写JSP scriptlet以获取国家/地区列表 所以我想将列表值设置为国家选择框
2]当我选择特定国家/地区时,我想动态填充国家/地区语言
3]我想使用struts2标签来实现这一点,就像我使用普通的html标签而不是struts2标签一样,然后验证将失败。
那么请帮我怎么做? 提前谢谢。
答案 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" />