我正在使用 JSF2.0 + Spring 3.0 构建一个应用程序。我的 bean 在这个应用程序中由 Spring 管理。
在这个应用程序中,我有一个包含 3 个 SelectOneMenuItems(JSF) 的表单
- 当用户选择第一个下拉框值时,它将填充第二个下拉框(因为我在 EventChangeListener 中放置了逻辑)
- 当用户从第二个下拉列表中选择值时,它将根据第二个下拉列表的选择填充第三个下拉列表
现在,当我提交表单时,它会很好地提交,但不会从框中删除值。我在春季尝试了请求范围,但它产生了另一个问题,即当通过第一个下拉列表选择一个值时,比如说国家,我将值发送到省的下一个下拉列表(根据国家下拉选择填充省),春季认为它是新请求并刷新 bean,因此国家的下拉值被删除,我NullPointerException
在填充省份时得到。我现在该怎么办我真的被卡住了。请帮忙