表单提交成功后,在原窗口打开处理页面,提示提交成功后,如何自动返回原页面

表单提交成功后,在原窗口打开处理页面,提示提交成功后,如何自动返回原页面,第1张

比如你的处理页面是aaspid=1,那你需要在这一页获取上一页的地址,RequestServerVariables(">

Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。

Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。

假设有个页面:testaspid=111

1、页面是用的是POST的方法发送数据给testasp:

需要用requestfrom("id")取值。

用request("id")也能取到数据,但需要先检测QUERYSTRING的值,速度就变慢了。

2、页面是用的GET的方法发送数据给testasp:

requestquerystring("id")与request("id")都是可以取到get方法的传值。

requestquerystring("id")只能取GET的数据。

扩展资料:

form的常见属性:

1、id:表单的唯一标识。

2、name:表单的名字。

3、method:定义表单提交的方法,有两种方法:Post方法和Get方法。

4、action:用于处理表单的服务器端页面(以URL 形式表示)。

表单中的控件的两个属性:name属性和value属性,每一个控件的这两个属性将构成“name-value对”提交到action属性所定义的页面进行处理。

post方法:

用这种方法提交的表单,数据将以数据块的形式提交到服务器,表单数据不会出现在URL中,所以用这种方式提交的表单数据是安全的。如果表单数据中包含类似于密码等数据,建议使用post方法。

Get方法:

这是发送表单数据的默认方法,这种方法会以 “name1=value1&name2=value2”的形式,将表单数据附加到URL的后面,提交到服务器处理,这种方法安全性不如post方法,因为表单数据会暴露在URL中,但是它的处理效率要比post方法高。

action接收jsp传来的值,主要的方式是将数据放在request对象中,然后在另一个页面拿到这个数据即可,代码如下:

Ajsp :通过post 和get、连接都可以传

a标签连接的:

<a herf='Bjspname=<%=name%>'>传递到B页面</a>

Bjsp :

B页面通过如下代码接收

<%

String name=requestgetParameter("name");

outprintln("接收到:"+name);

%>

如果在aasp页面写下如下的语句

<form

action="abcasp"

method="post"

name="form1"

id="form1">

<input

type="text"

name="name"

value="1">

<input

type="text"

name="pass"

value="2">

<input

type="submit"

value="提交">

</form>

就证明这里有一个提交表单,action代表提交到的页面,method代表提交的方式(一般是post,get),name定义表单的名称

当点击提交按钮时,页面的内容就会被提交到abcasp

abcasp就可以用如下的语句进行接收

name=requestform("name")

pass=requestform("pass")

responsewrite

name&"<br>"

responsewrite

pass&"<br>"

这时我们利用responsewrite

就可以将内容进行输出显示。

如果只是显示的话,就不需要数据库。&lt;form action="aaaaasp"method="post"name="form"&gt;用户名:&lt;input type="text"value="张三"name="user"&lt;input type="submit"value="提交"name="button"&gt;&lt;/form&gt;aaaaasp的代码如下:

你可以在actionjsp中加一个程序代码片段用于做判断。

把请求的对象用request或page的setAttribute方法封装起来,request和page的生命周期就在一次请求和一个页面,当进入到cjsp页面,他们的生命周期就结束了,当后退时,在actionjsp中用resquest或page的getAttribute方法判断该对象是否为空,因为他的生命周期很短,所以一定为null,然后用response对象的重定向方法sendRedirect("/ajsp")重新定向于ajsp页面。

这也是JAVA的实现方法,对于前面二位说的用javascirpt来实现方便快捷,不妨一试。

在于jsp方面,建议重点学下request,response,page,session,application等几个对象,是很重要的。

以上就是关于表单提交成功后,在原窗口打开处理页面,提示提交成功后,如何自动返回原页面全部的内容,包括:表单提交成功后,在原窗口打开处理页面,提示提交成功后,如何自动返回原页面、form表单采用post提交方式提交,在url后面加问号再传递一个参数,提交后是否能接收到、使用form提交表单,怎么获取后台传回来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10155418.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存