前提是不能用js的form.submit(),因为有可能我的表单提交的action和链接转向的action不是同一个请高手赐教

解决方案 »

  1.   

    submit提交--->new 一个actionform,通过它得到表单数据,这是struts模式
    链接转向--->要是有actionform,转向action.do,效果是一样的
      

  2.   

    通过连接的转向方式转移,本页面不会被提交,也就是说本页面的数据不会被存入action form,那样你在action form中当然拿不到值,如果提交的话,就不一样了,除了这个以外,其他都是一样的.提交--->将数据放入actionform-->转移到action,经过处理后setAttribute bean-->到下个页面并且可以访问bean中的数据.
      

  3.   

    回复人: bluesky35(蓝天) ( ) 信誉:167  2004-10-14 09:27:00  得分: 0  
     
     
       通过连接的转向方式转移,本页面不会被提交,也就是说本页面的数据不会被存入action form,那样你在action form中当然拿不到值,如果提交的话,就不一样了,除了这个以外,其他都是一样的.提交--->将数据放入actionform-->转移到action,经过处理后setAttribute bean-->到下个页面并且可以访问bean中的数据.
      
     
    怎样才能做到链接的转向时数据也存入form呢?能“模拟”一个表单的提交吗?
    请赐教
      

  4.   

    struts的工作机制是通过一个actionform对界面数据进行封装,然后交给actionservlet来进行页面之间的流转,他有一个很大的好处,就是我们可以通过在配置文件中设置相应的虚拟路径,从而隐藏我的文件真实位置
      

  5.   

    楼主的做法,是想在页面不同的转向时使用同样的数据吧。如果你偏要做这种不提交也有数据的表单,你可以把数据暂时存入session对象中。但是我建议你还是使用提交的方式进行,大不了加个标志位,不就的了