所我所知的:
action在为你写入form里面的filed1...值的时候
1,在<form action=""></form>里面有的
2,在http://www.domain.com/xxxAction.do?filed1=xxx Url这里有的
3,不知道request.setAttribute("filed1","");这里应该会有的,但我没有测试过

解决方案 »

  1.   

    楼上这位仁兄的回答,
    恕在下没有看懂
    能不能再多写两行。Struts 在提交Action的时候 要将我当前画面<html:form>之间的值保存进formbean
    还要在下个画面读出时,在form bean中查找那个画面上的字段,
    照这样推,启不是说。
    第一个画面bean 保存画面1,2 <html:form>中所有字段,第二个画面要保存2,3 的所有字段.........
    是这样么?总是觉得不对。
      

  2.   

    用Struts的<hidden>隐藏域标签也可以把参数传到下一页这个参数你要在frombean中声名一下
    例如:
    <html:form action="sys.do">
     <html:hidden property="typeid"/>
    </html:form>
      

  3.   

    页面上的使用的标签要和formbean对应,
    但是formbean中的property页面上可以没有对应的标签
    所以你可以弄个大点的formbean包含页面上的所有标签就不会出错了
      

  4.   

    把你要用到的field都定义到一个form bean中
    在一个页面中没用到的field就不要保存进form bean就是了
      

  5.   

    你只要记住一个action对应一个formbean就成了。而且,对于同一个action,在不同页面你可以指定不同的formbean,但是记住永远只能是一个action对应一个formbean。这样的话你应该就明白了吧?
      

  6.   

    楼主是想用多个页面一步一步地输入数据。
    你可以让这个过程的所有页面共用一个formbean,最后在formbean中提出所有数据。
    这个叫处理表单跨页,可以配置ActionForm和多个Action映射。在孙卫琴的《精通struts》中178页
      

  7.   

    用html:form时,指定action就可以了,formname会自动获取你struts中配置的如果用到html:text 标签,property属性是从formbean中获取属性的
      

  8.   

    如果我的页面上有 field1 field2 field3,提交的页面上有field 4,field5,field6 那是不是action的 frombean 中就应该有 field 1--6 提交的叶面就是你上一个页面的意思吧,它的数据不用写到你的formbean里。
      

  9.   

    如果我的页面上有 field1 field2 field3,提交的页面上有field 4,field5,field6 那是不是action的 frombean 中就应该有 field 1--6 ????? 提交的页面上为什么不用 field1 field2 field3 ??
      

  10.   

    你的问题用newxy(新坐标)技术很好解决。
    http://www.newxy.net
      

  11.   

    多页面表单提交,struts自带的例子程序里有的。仔细看一下吧