您的代码中乱七八糟。请记住:
- 每个私有财产都需要一个Getter和Setter(在某些情况下可以避免使用它们,但是除非您确切地知道自己在做什么,否则始终生成它们);具体来说,
block
在您的bean和hospitalfloor
您的操作中都缺少它们。 - 我看不到在
bean
任何地方定义您的属性,而在JSP页面中您多次引用了它(bean.state
,bean.country
等等)。 如果需要发布某些内容(并且由于要从select1发布值以填充select2,则需要它),则必须将元素放入表单中。在的特定情况下
<sj:select/>
,请勿action
在表单本身中放置属性,因为您已经从s 的href
属性中指定了操作网址<sj:select/>
:<s:form> <!-- stuff --> <sj:select ... /> <!-- stuff --> <sj:select ... /> <!-- stuff -->



