在show.jsp上点一button,获取Action的数据,显示在show.jsp弹出的层上? 在show.jsp上有一文本框,一些其他的东西,和一个button点button获取文本框的数据,然后跳转到Action,在Action里面执行一些处理,然后把返回的值显示在层上,请问这样该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 form提交request.getParameter("文本框property")取值request.setAttribute("页面接受的名字",处理后的值)显示在层上是什么意思噢是显示在alert()上`? 1 提交后 在ACTION里 request.getParameter("")2 讲所得值写在session里request.setAttribute("",) 跳转到所需页3 如果直接跳转里面传递值也可以4 在最终页接收该值 TO:heisetoufa:一般的弹出层就是点按钮或什么其他的弹出一个层,但是我想的是弹出的这个层是获取Action的数据并显示,并不是固定的数据TO:frank3G3 如果直接跳转里面传递值也可以 在Action里面return mapping.findForward("");但是这样的话,show.jsp里面原有显示的数据不是重新加载了一次因为show.jsp也是从Action里面跳转来的 你所谓的层是否在show.jsp中,如果是的话你可以在ACTION中跳转回SHOW.JSP,再对你上面的一些信息做赋值也可以用AJAX局部刷新.如果你是弹出一JSP的话,window.open()就OK了 对,层是弹出在show.jsp上,要是在Action里面return mapping的话,那不是有需要重新加载一次show.jsp里面的内容,如果我要这样做的话,那么怎么把弹出的数据显示在层上呢?这个地方不是很懂 哦,我好象明白你的意思了你可以在show.jsp里面设置一个接受的变量,requset.getParemater()或者session都行利用异常抛出就可以了 TO:frank3G但是我有点不懂你的异地,我在说仔细一点:1)<a href="show.do">移动轨迹</a>2)show.do里面处理一些数据,然后return mapping.findforwar("show");3)跳转到show.jsp4)show.jsp上有文本框和一button,点button,windows.location.href="move.do?method=init&id="+文本框值5)在move.do里面获取文本框的值,然后执行处理到这里都没有什么问题,我不明白的是下面的地方1)怎么把处理的数据显示在 show.jsp上点button弹出的层上2)如果在move.do里面return mapping的话,那么应该是跳转到show.jsp但是这样的话,show.jsp上原来显示的东西还会不会在,也就是show.do里面处理的数据 你可以用script试一下:document.getElementById(你要显示内容的层ID).innerHTML=你要传递的参数值; show.jsp:try value=request.getParameter("value");}catch(Exception e){}value就是你要放在window.location.href里的值;想要传到这个里面去,可以写个JS函数:<javascript laugage="javascript"> function Test(value) { windows.location.href="move.do?method=init&id="+value; }</javascript>button:<input type="submit" onclick="Test('<%=value%>');return false"/> 就是 统共一个页面 jsp本身处理数据并传参给弹出层 怎么就不明白捏 谁知道jquery那阻塞式的弹出框原理,求讲解! xml值的如何参照另外一个xml 如何用ant实现压缩rar包,解压rar包? ibatis调用ORACLE函数的问题 在iFrame里怎样用request.sendRedirct(String href);使整个框架转到另一个页面 [求助]将sql配置到hibernate xml再调用的方式,始终配不成功 WEB项目怎么在局域网中用DNS解析设置如www.abc.com的访问格式 请教一个servlet-mapping的问题,请大家多多指教 求教 想认个师傅!! TOMCAT死掉了,怎么回事???? java 中如何实现流媒体??
2 讲所得值写在session里request.setAttribute("",) 跳转到所需页
3 如果直接跳转里面传递值也可以
4 在最终页接收该值
一般的弹出层就是点按钮或什么其他的弹出一个层,但是我想的是
弹出的这个层是获取Action的数据并显示,并不是固定的数据TO:frank3G
3 如果直接跳转里面传递值也可以
在Action里面return mapping.findForward("");
但是这样的话,show.jsp里面原有显示的数据不是重新加载了一次
因为show.jsp也是从Action里面跳转来的
也可以用AJAX局部刷新.
如果你是弹出一JSP的话,window.open()就OK了
有需要重新加载一次show.jsp里面的内容,
如果我要这样做的话,那么怎么把弹出的数据显示在层上呢?
这个地方不是很懂
你可以在show.jsp里面设置一个接受的变量,requset.getParemater()或者session都行
利用异常抛出就可以了
但是我有点不懂你的异地,我在说仔细一点:
1)<a href="show.do">移动轨迹</a>
2)show.do里面处理一些数据,然后return mapping.findforwar("show");
3)跳转到show.jsp
4)show.jsp上有文本框和一button,点button,windows.location.href="move.do?method=init&id="+文本框值
5)在move.do里面获取文本框的值,然后执行处理
到这里都没有什么问题,我不明白的是下面的地方
1)怎么把处理的数据显示在 show.jsp上点button弹出的层上
2)如果在move.do里面return mapping的话,那么应该是跳转到show.jsp
但是这样的话,show.jsp上原来显示的东西还会不会在,也就是show.do里面处理的数据
document.getElementById(你要显示内容的层ID).innerHTML=你要传递的参数值;
value=request.getParameter("value");
}
catch(Exception e)
{}
value就是你要放在window.location.href里的值;
想要传到这个里面去,可以写个JS函数:
<javascript laugage="javascript">
function Test(value)
{
windows.location.href="move.do?method=init&id="+value;
}
</javascript>button:
<input type="submit" onclick="Test('<%=value%>');return false"/>