我用的是beanaction, 方法都在basebean中,页面是mapping传过去的,除了第一次点击提交进了构造函数外其他的都只进入了reset方法。很困惑 。

解决方案 »

  1.   

    在action的事件中 打印出form的参数信息不就看出来了吗?有没有传过来数值
      

  2.   

    最好使用token 防止重复提交
      

  3.   

    在一次请求范围内当然不会初始化两次了你又点了个超链接,虽然直接指向ACTION,不管传没传参数,又算是另一次请求了
      

  4.   

    那么我把forward到一个页面后在这个页面点了提交,上次forward到这个页面的请求内容还会随这次一起提交么
      

  5.   

    问题1:看你的actionform保存在什么范围了,如果是session范围,在页面点击提交的时候(一次新的请求)把页面信息提交给了action 然后返回到当前的页面了,那么再点击提交(又一次新的请求),用得是原来的actionform.(因为actionform保存在session范围)
    如果是request范围,在页面点击提交的时候(一次新的请求)把页面信息提交给了action 然后返回到当前的页面了,那么再点击提交(又一次新的请求,原来的actionform丢失),会创建新的actionform问题2:点击超链接相当于发送新的请求,如果actionform保存在request范围,每次都会新建,如果actionform保存在session范围,则会用原来的