有Form域怎么自动提交啊!?

wood23 2003-03-27 05:59:07
就是这样的,一个表单,按提交后,先将数据提交到一个程序(文件)进行合法性检测,合法后再重定向到目的页,请问如何将数据转两次啊!?具体过程如下:

A页面:{form action="check.jsp(姑且称为B页面)"....
check.jsp:{if(....)redirect(C页面)else redirect(error.jsp)
C页面:。。。。

但问题是:A页面中的参数怎样传到C页面中去。不要给我说将B和C合在一起哈,因为我的check.jsp是N个A页面和N个C页面共用的,是抽象出来的一个数据合法性校验及转向控制的一个程序。
...全文
36 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lieejun 2003-03-28
  • 打赏
  • 举报
回复
用脚本控制:
A页面:{form action="check.jsp(姑且称为B页面)"....
check.jsp:{if(....)redirect(C页面)else redirect(error.jsp)
C页面:。。。。
改一下:
A页面{form target="xxx" name="aform" action="check.jsp".............
B页面if (检查合法)
<%
{
%>
<script language=vbscript>
set oa=window.opener.document.all.aform
oa.target=_self
oa.action="c.jsp"
oa.submit()
window.close()
</script>
<%
out.close()
}
else
{
%>
<script language=vbscript>
window.location.href="error.jsp"
</script>
<%
}
%>
anarki12345 2003-03-27
  • 打赏
  • 举报
回复
这样,先把a页中的参数取出来,用aaa=(String)request.getParameter("xxx");
bbb=(String)request.getParameter("yyy");


让后这样调用c页面redirect(c页面.jsp?aaa=值&bbb=值)
tsinge 2003-03-27
  • 打赏
  • 举报
回复
check.jsp 中用 request.getParameter(); 获取参数,

再传给javascript 往下一页

如:window.location.href="*****.jsp?id="+<%=xxxx%>;
hch9230 2003-03-27
  • 打赏
  • 举报
回复
用session就可以办到! 当然通过url也可以把数据传到C页面。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧