Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Action类中的Map对象在JSP中创建动态下拉列表?_Jsp_Struts2_Html Select_Populate_Struts Tags - Fatal编程技术网

如何使用Action类中的Map对象在JSP中创建动态下拉列表?

如何使用Action类中的Map对象在JSP中创建动态下拉列表?,jsp,struts2,html-select,populate,struts-tags,Jsp,Struts2,Html Select,Populate,Struts Tags,在一个动作类中,我有Map countryMap 假设countryMap的键是字母表中的字母,值是以相应键开头的国家对象 例如: 键:A 值:列表包含澳大利亚、安哥拉、阿尔及利亚等 我想在JSP中创建两个动态下拉列表 下拉列表1类似于: A. B 在下拉列表中,2将显示取决于dropwdown 1上的键的值。例如,我在下拉列表1中选择了一个,下拉列表将填充值 下拉列表2类似于: 澳大利亚 安哥拉 我正在考虑使用Struts 2的标记或最大化JSTL。我不知道怎么开始。我不太熟悉这些功能

在一个
动作
类中,我有
Map countryMap

假设
countryMap
键是字母表中的字母,值是以相应键开头的国家对象

例如:

键:
A

值:列表包含
澳大利亚、安哥拉、阿尔及利亚等

我想在JSP中创建两个动态下拉列表

下拉列表1类似于:


A.
B
在下拉列表中,2将显示取决于dropwdown 1上的键的值。例如,我在下拉列表1中选择了一个,下拉列表将填充值

下拉列表2类似于:


澳大利亚
安哥拉

我正在考虑使用Struts 2的
标记或最大化JSTL。我不知道怎么开始。我不太熟悉这些功能。对于这个复杂的代码,我可能需要JavaScript参与。我很难开始开发代码。

如果没有javascript,在同一页面上制作两个标签来相互通信是不可能的。幸运的是,在该场景中可以使用Struts2
doubleselect
标记

它呈现两个HTML select元素,第二个元素根据第一个元素的选定条目更改显示值



有关真实示例,请参见。

如果没有javascript,在同一页面上制作两个标记以相互通信是不可能的。幸运的是,在该场景中可以使用Struts2
doubleselect
标记

它呈现两个HTML select元素,第二个元素根据第一个元素的选定条目更改显示值


有关真实示例,请参见。

它不是提交,它正在发出另一个请求URL可能相同,但页数将不同。它不是提交,它正在发出另一个请求URL可能相同,但页数将不同。