本文共 1127 字,大约阅读时间需要 3 分钟。
前日,做一个页面,里面用<iframe>嵌套了两个其他页面,在后台java文件中返回到同一个方法
addQuestionnaire.jsp主页面
questionList.jsp嵌套页面一
<iframe id="addQuestionList" name="addQuestionList" frameborder="0" width="100%" scrolling="no" src="<%=ctxPath%>/questionManage.do?cmd=toQueryQuestionTemplateByCondition&case_id=${case_id }&questionnaire_id=<%=questionnaire_id%>"></iframe>
selectQuestion.jsp嵌套页面二<iframe id="questionList" name="questionList" frameborder="0" width="100%" scrolling="no" src="<%=ctxPath%>/questionManage.do?cmd=questionList&case_id=${case_id }&questionnaire_id=<%=questionnaire_id%>"></iframe>
进入主页面之前想从前一个页面传来一个公用的参数fk_questionnaire_id,使其可以在嵌套页面一中获取,于是便将<iframe>改为
<iframe id="addQuestionList" name="addQuestionList" frameborder="0" width="100%" scrolling="no" src="<%=ctxPath%>/questionManage.do?cmd=toQueryQuestionTemplateByCondition&fk_questionnaire_id=<%=fk_questionnaire_id%>&case_id=${case_id }&questionnaire_id=<%=questionnaire_id%>"></iframe>
从后台java文件中获取fk_questionnaire_id时发现某个方法总是被调用两次,第一次可以获取fk_questionnaire_id的值,第二次就获取不到了,我百思不得其解,后来经同事指点,<iframe>是异步调用,需要将参数也传到嵌套页面二到后台,才能保证一直可以获取到这个参数的值,主页面里包含的所有调用都传了一遍,终于可以从后台java文件中获取到值了,太曲折了!呜呜呜呜
转载地址:http://hhdpi.baihongyu.com/