在我的Spring应用程序中,我有两个选择框。
第一个是Country
列表
第二个是State
列表。
当我们选择时,将显示一个国家/地区相关状态。
在我们的Jsp中,我们可以使用Jquery管理显示列表。
但是如何在Spring(Java)中准备这个列表?
请建议我如何用Java做到这一点?
答案 0 :(得分:0)
创建两个Bean接口Country和State,如:
interface Country {
State state;
}
interface State {
List<String> states;
}
使用简单的getter和setter实现这些接口,然后在spring.xml文件中定义启动配置,如
<bean id ="CountryX" class="CountryImpl">
//Give reference to State bean say StateX in this case.
<bean id ="StateX" class="StateImpl">
// here set the list of states
答案 1 :(得分:0)
另一种方法是在 Spring bean xml
中使用Map<String,List<String>>
<bean id="beanName" class="package.CountryPojo">
<property name "countryMap">
<map>
<entry key="USA">
<value>
<list merge="true">
<value>MN</value>
<value>CA</value>
</list>
</value>
</entry>
<entry key="UK">
<value>
<list merge="true">
<value>XY</value>
<value>IJ</value>
</list>
</value>
</entry>
</map>
</property>
</bean>
让你的bean类像
class CountryPojo {
private Map<String,List<String>> countryMap;
//getters : setters
}
答案 2 :(得分:0)
创建2个Bean接口国家和州,如下所示:
interface Country {
State state;
}
interface State {
List<String> states;
}
使用getter和setter实现这些接口,然后以下面的方式初始化spring.xml文件中的配置:
<bean id ="CountryTemp" class="CountryImpl">
//Give reference to State bean say StateTemp in this case.
<bean id ="StateTemp" class="StateImpl">
// here set the list of states