A.jsp 里面嵌套有B.jsp 
代码: <iframe src="actonCCC.do?operate=enter&mode=update" scrolling="auto" allowTransparency="true" frameborder="0" width="100%"></iframe>其是A.jsp 显示出来后,iframe的链接就会提交给actionCCC.do 来处理,处理完后返回B.jsp但是B.jsp里有<html:hidden property='mode'/>,按道理,他的值应该是update才对,
但是实际运行出来,其值是空的,我在actionCCC 里用form.getMode();取出来的值是update,但是return find.foward();
转向B页面之后,怎么form里的mode值就不见了?理应action处理完后,他的数据也会一齐返回是不是因为用了iframe 的问题?

解决方案 »

  1.   

    你配置forward是是否配置成了重定向呢
      

  2.   

    这样配的<forward name="enter" path="B.jsp"/>不是重定向
      

  3.   

    在actonCCC.do设置response.setAbbtute("mode","000");
      

  4.   

    这样设的话,不是要在jsp页面里get才行?
      

  5.   

    我在actionCCC 里用form.getMode();取出来的值是update,但是return find.foward();
    转向B页面之后,怎么form里的mode值就不见了?跟iframe没有关系的。
      

  6.   

    不会是iframe的问题,
    你在actonCCC.do设置response.setAbbtute("mode","000");,在B中用EL表达式获取。