javascript要向JSP里面传值必须要刷新一次页面,你可以采用中转页面的办法
在开始的页面里面的javascript里面加上window.location="set.jsp?str1="+str1
然后在set.jsp里面String str1=request.getParameter("str1")
然后再request.setAttribute("STR",str1);这样就可以了:)
在开始的页面里面的javascript里面加上window.location="set.jsp?str1="+str1
然后在set.jsp里面String str1=request.getParameter("str1")
然后再request.setAttribute("STR",str1);这样就可以了:)
to LCKKING(Studing B/S J2EE/JSP/STRUTS/JS/HTML/CSS/ORACLE.ETC):
因为我的FORM2在一个iframe中,iframe又放于DIV中,我也想通过myframe.src="set.jsp?str1="+str1来赋值myframe的url,但是再FORM2submit时,提示form不存在,我猜测是通过JS来初始化myframe.src系统不会自动执行FORM2的init(),所以我在FORM2提交前,加入了FORM2的init(),但是结果还是相同。大家给看看该怎么实现我要的功能?
然后提交, 结果:
<%
Sting str=request.getParameter("str");
%>
iframe里的东西提交给了谁,谁就获得了!
form2要是在iframe里,把它提交给parent的jsp文件,随后只能javascript:parent.location.reload();看看效果吧!