在struts情况下,如果在一个form里面,有一个select,一个label,和一个button
select变动的时候,根据数据库改变label相应的值,这个地方可能要提交一个action。
而button单击的话也要提交一个action
这种情况下,是不是要写两个FormBean和ActionBean?

解决方案 »

  1.   

    你select变动的时候也就是得有查询数据的操作,一个action也不能配置两个formBean吧,即使你提交到后台进行数据库查询的操作,当然通过action跳转回页面时这个表单也刷新了,也不会得到你想要的效果的建议你用ajax去做,很简单,就是用JS里的xmlHttpRequest去post到后台进行数据查询操作.然后再改变label里的内容,这个方法肯定能够解决的,而且决不会刷新页面
      

  2.   

    一个bean就足够了,一个bean可以对应多个action
      

  3.   

    一个bean可以对应多个action?
    那action要写多个?
      

  4.   

    用得着那么复杂吗?
    在一个action里写两个对应的方法就可以了。
    只不过触发不同事件的时候,更改一下action的parameter对应的参数值就实现了。