Java 如何将列表数据加载到struts组合框标记中
我有两种选择标记国家和语言。 所以我取了2个select tag() 现在我想实现以下目标: 1] 在jsp页面上,我正在编写jsp脚本来获取国家列表 所以我想将列表值设置为国家选择框 2] 选择特定国家时,我希望动态填充该国家的语言 3] 我希望使用struts2标记实现这一点,就像我使用普通html标记而不是struts2标记一样,然后该字段的验证将失败 那么请帮我怎么做?Java 如何将列表数据加载到struts组合框标记中,java,jakarta-ee,struts2,Java,Jakarta Ee,Struts2,我有两种选择标记国家和语言。 所以我取了2个select tag() 现在我想实现以下目标: 1] 在jsp页面上,我正在编写jsp脚本来获取国家列表 所以我想将列表值设置为国家选择框 2] 选择特定国家时,我希望动态填充该国家的语言 3] 我希望使用struts2标记实现这一点,就像我使用普通html标记而不是struts2标记一样,然后该字段的验证将失败 那么请帮我怎么做? 提前感谢。我想到的一个最常见的想法是使用Ajax。如果您希望比Struts2的工作量少,并且能够完成您想要的任务,那么
提前感谢。我想到的一个最常见的想法是使用Ajax。如果您希望比Struts2的工作量少,并且能够完成您想要的任务,那么我建议您使用纯JQuery选项 另一种选择是在插件的帮助下使用普通JQuery。当用户从第一个下拉列表中选择一个值时,使用Ajax和JQuery将该值发送到您的操作类,并基于该值发送回JSON数据,使用JQuery内置功能解析JSON数据并填充第二个相关下拉列表。看一看 相关 爪哇 html
请选择后面的选项!后一条小径通向一条充满支撑的小径,第一条小径是悬崖下的。
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;
}
}
<s:combobox label="Fruits Name" name="fruitsNames"
headerValue="--- Please Select ---"
headerKey="1" list="fruits" />