【问题标题】:How to load list data into struts combobox tag如何将列表数据加载到struts组合框标签中
【发布时间】:2012-05-15 12:40:25
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java jakarta-ee struts2


    【解决方案1】:

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

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

    【讨论】:

    • 请选择后面的选项!后面的路径通向一条充满支撑的路径,第一个路径是悬崖。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多